永发信息网

sqlite数据库可以多用户访问吗

答案:2  悬赏:10  手机版
解决时间 2021-03-15 17:53
sqlite数据库可以多用户访问吗
最佳答案
可以啊,虽然是小型数据库,还是可以多用户访问的。
全部回答
通过web服务器访问mysql数据库有以下几个过程: 1、在mysql下创建自己的数据库和自己的表单 2、连接数据库。 3、访问数据库 1、创建web工程 (服务器端) 在myeclipse下新建一个web项目,为了好统一管理在web-inf下建一个web.xml用来加载服务器启动时的配置信息。这个文件是由大量的组成,这里只做讲解, 2、为了方便对数据库验证信息的统一管理,在src目录下建一个dbconfig.properties文件。包含内容有:连接mysql数据库的驱动、url、用户名和密码。 3、连接数据库 a、可以先在src目录下建一个工具类dbutil.java用于连接和关闭数据库。具体代码如下。 1 package com.amaker.util; 2 3 import java.sql.connection; 4 import java.sql.drivermanager; 5 import java.sql.sqlexception; 6 import java.util.properties; 7 8 12 public class dbutil { 13 14 17 public void closeconn(connection conn){ 18 try { 19 conn.close(); 20 } catch (sqlexception e) { 21 e.printstacktrace(); 22 } 23 } 24 25 28 public connection openconnection() { 29 properties prop = new properties(); 30 string driver = null; 31 string url = null; 32 string username = null; 33 string password = null; 34 35 try { 36 prop.load(this.getclass().getclassloader().getresourceasstream( 37 "dbconfig.properties")); 38 39 driver = prop.getproperty("driver"); 40 url = prop.getproperty("url"); 41 username = prop.getproperty("username"); 42 password = prop.getproperty("password"); 43 44 class.forname(driver); 45 return drivermanager.getconnection(url, username, password); 46 } catch (exception e) { 47 e.printstacktrace(); 48 } 49 50 return null; 51 } 52 53 } b、再在src目录下新建一个menu.java,用于设置获取其属性。 1 package com.amaker.entity; 2 3 public class menu { 4 private int id; 5 private int price; 6 private int typeid; 7 private string name; 8 private string pic; 9 private string remark; 10 11 public int getid() { 12 return id; 13 } 14 public void setid(int id) { 15 this.id = id; 16 } 17 public string getname() { 18 return name; 19 } 20 public void setname(string name) { 21 this.name = name; 22 } 23 public string getpic() { 24 return pic; 25 } 26 public void setpic(string pic) { 27 this.pic = pic; 28 } 29 public int getprice() { 30 return price; 31 } 32 public void setprice(int price) { 33 this.price = price; 34 } 35 public string getremark() { 36 return remark; 37 } 38 public void setremark(string remark) { 39 this.remark = remark; 40 } 41 public int gettypeid() { 42 return typeid; 43 } 44 public void settypeid(int typeid) { 45 this.typeid = typeid; 46 } 47 48 } 1 5 public class update { 6 // 获得菜单列表 7 public list getmenulist() { 8 // 查询sql语句 9 string sql =" select id,typeid,price,name,pic,remark from menutbl "; 10 // 数据库连接工具类 11 dbutil util = new dbutil(); 12 // 获得连接 13 connection conn = util.openconnection(); 14 try { 15 // 获得预定义语句 16 statement pstmt = conn.createstatement(); 17 // 执行查询 18 resultset rs = pstmt.executequery(sql); 19 // 判断订单详细 20 list list = new arraylist(); 21 while (rs.next()) { 22 // 获得菜单信息 23 24 int id = rs.getint(1); 25 int typeid = rs.getint(2); 26 int price = rs.getint(3); 27 string name = rs.getstring(4); 28 string pic = rs.getstring(5); 29 string remark = rs.getstring(6); 30 31 menu m = new menu(); 32 m.setid(id); 33 m.setname(name); 34 m.setpic(pic); 35 m.setprice(price); 36 m.setremark(remark); 37 m.settypeid(typeid); 38 39 list.add(m); 40 } 41 return list; 42 } catch (sqlexception e) { 43 e.printstacktrace(); 44 } finally { 45 util.closeconn(conn); 46 } 47 return null; 48 } 49 50 } 4、在src下建一个update.java类用于执行同步,即更新android sqlites数据库中的数据(前提是sqlite数据库里面有对应的menu表)。 5、启动服务器,在浏览器中输入相应url地址,可以把相应的sqlite数据库导出来,用sqlite数据库工具,查看数据库中menu表的结果。 至此,大功告成。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
孕婴坊婴童生活馆NO.0532这个地址在什么地方
为什么科6买来穿了一段时间气垫响
甲醛过敏都有什么症状
中纬线是几度?
盛世名筑东门我想知道这个在什么地方
北京联合大学的表演系怎么呀。。
安利产品有没有搽疤痕的?
如何让DIV固定在页面的某个位置而不随着滚动
活动软文怎么写
长川村在什么地方啊,我要过去处理事情
门洞尺寸和门框尺寸有什么区别
cpu的后面那个字母m好还是u好还是其他好??
怎样删掉小说中重复的字?
在北京找保姆阿姨通过什么途径最靠谱?
一个年轻女人40年后变成一个老婆婆
推荐资讯
求cold call 技巧。。。。
丈地羊肉馆怎么去啊,有知道地址的么
丰田致炫和威驰哪个好
请问什么是冥想增高法?有用么?
win7网络上不了,WiFi信号旁边有个感叹号,路
界怀地址在哪,我要去那里办事
高级电工证怎么办理?
隐瞒转移侵吞被继承人银行遗产算不算犯法
心脏起搏器装了3-4年,可以坐动车吗
15.6(1又5分之3+3.5÷2又3分之一)-5又5分之一
有27瓶药,其中一瓶少了几片,请你用天平称,
脸上起了好多小疙瘩怎么回事啊,主要是脸颊和
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?