sqlite的初步使用,JAVA + C#(winform)
发布时间:2020-12-12 20:08:01 所属栏目:百科 来源:网络整理
导读:一、废话一下,关于数据库 在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的MIS系统对于数据库要求其实是很低的,不必那么纠结,可以简单得这么选择: JAVA应用: 大型应用:oralce (高端大气上档次,必须的) 中小型应
一、废话一下,关于数据库
在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的MIS系统对于数据库要求其实是很低的,不必那么纠结,可以简单得这么选择: JAVA应用: 大型应用:oralce (高端大气上档次,必须的) 中小型应用:mysql (使用方便,性能也不错,该有的功能都有了) 小型应用(文件型数据库):sqlite (使用方便,性能基本能满足要求) winform应用: 中小型应用:ms sql(原生支持,该有的功能都有) 小型应用(文件型数据库):sqlite、access (access支持较好,但是使用不太方便,还是优先sqlite) 二、sqlite数据的创建 1、下载数据软件:SQLite Database Browser.exe 下载地址:http://yunpan.cn/QzKNvgan5nn2B 2、创建数据库: 图1: 图2: 图3: 图4: 好了,一个“123.db”的数据库创建好了(就是一个文件),里面有一张“t_user”的表。 三、JAVA操作数据库 1、准备工作 创建工程,加sqlite的jar包:sqlitejdbc-v053.jar 下载地址:http://yunpan.cn/QzKNWfj8Tcjku 2、查询例子
import java.sql.*; public class Test { //数据库地址,可以是相对路径 private static final String dbfile = "d:123.db"; //查询例子 public static void main(String[] arc){ Connection conn = null; Statement stat = null; ResultSet rs = null; try { Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:"+dbfile); stat = conn.createStatement(); rs = stat.executeQuery("select u.id,u.name from t_user as u;"); while(rs.next()){ System.out.println("--:"+rs.getString("id")); System.out.println("--:"+rs.getString("name")); } } catch (Exception e) { e.printStackTrace(); }finally{ try { if(conn != null && !conn.isClosed()){ conn.close(); } if(stat != null && !stat.isClosed()){ stat.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } rs = null; } } } 2、插入
import java.sql.*; public class Test { //数据库地址,可以是相对路径 private static final String dbfile = "d:123.db"; //插入例子 public static void main(String[] arc){ Connection conn = null; Statement stat = null; try { Class.forName("org.sqlite.JDBC"); conn = DriverManager.getConnection("jdbc:sqlite:"+dbfile); //关闭自动提交 conn.setAutoCommit(false); stat = conn.createStatement(); stat.executeUpdate("insert into t_user(name) values ('王五');"); conn.commit(); } catch (Exception e) { e.printStackTrace(); }finally{ try { if(conn != null && !conn.isClosed()){ conn.close(); } if(stat != null && !stat.isClosed()){ stat.close(); } } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } 3、修改,略过... 四、C#(winform)操作数据库 1、 软件工具:visual studio 2010 框架:NET framework 2.0(sqllite要求) / 3.5(sqllite要求)/ 4.0(vs2010自带) 2、 数据库的部署, sqllite下载地址: http://sourceforge.net/projects/sqlite-dotnet2/files/SQLite%20for%20ADO.NET%202.0/1.0.66.0/SQLite-1.0.66.0-setup.exe/download 点击下载后,安装就行。(注意:安装的时候最好不要开着vs2010) 3、 打开vs2010,新建一个winform应用程序 4、 打开“服务器资源管理器” 在这里右击“数据连接”---->添加连接 ------》更改-----》更改数据源为:“SQLLite Database FIle“----->确定 ---->Browse选择你的数据库,(注意选择的文件一定是以后缀“.db3”结束的,如果你还没建库,那么你就随便建一个以后缀为"db3"结束的文件,放到你项目的bin目录的debug中 5、OK,SQLLite已经建好了,可以在vs2010中用图形化界面操作我们的SQLLite库了 6、右击项目名称 ---- >>> 添加引用--->添加System.data.SQLite (如果要用LinQ,把System.data.SQLite.Linq也添上) 7、ok,可以编写代码操作SQLLite数据库了。新建“SqlLiteHelper.cs”类 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |