sqlite的初步使用,JAVA + C#(winform)
来源:互联网 发布:凤凰卫视直播软件apk 编辑:程序博客网 时间:2024/04/30 01:36
一、废话一下,关于数据库
在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的MIS系统对于数据库要求其实是很低的,不必那么纠结,可以简单得这么选择:
JAVA应用:
大型应用:oralce (高端大气上档次,必须的)
中小型应用:mysql (使用方便,性能也不错,该有的功能都有了)
小型应用(文件型数据库):sqlite (使用方便,性能基本能满足要求)
winform应用:
大型应用:oralce (高端大气上档次,必须的)
中小型应用:ms sql(原生支持,该有的功能都有)
小型应用(文件型数据库):sqlite、access (access支持较好,但是使用不太方便,还是优先sqlite)
二、sqlite数据的创建
2、创建数据库:
图1:
图2:
图3:
图4:
好了,一个“123.db”的数据库创建好了(就是一个文件),里面有一张“t_user”的表。
三、JAVA操作数据库
1、准备工作
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”类
图1:
图2:
图3:
在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的MIS系统对于数据库要求其实是很低的,不必那么纠结,可以简单得这么选择:
JAVA应用:
大型应用:oralce (高端大气上档次,必须的)
中小型应用:mysql (使用方便,性能也不错,该有的功能都有了)
小型应用(文件型数据库):sqlite (使用方便,性能基本能满足要求)
winform应用:
大型应用:oralce (高端大气上档次,必须的)
中小型应用: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”类
图1:
图2:
图3:
0 0
- sqlite的初步使用,JAVA + C#(winform)
- qt sqlite 的初步使用
- qt sqlite 的初步使用
- C#.winform使用sqlite发布时提示无法找到SQLite.Interop.dll的问题
- Java的初步使用
- C#Winform进度条的使用
- C使用SQLite的例子
- Android中Sqlite使用初步
- .NET 4 WinForm当中使用SQlite的问题
- VS2015 Winform使用SQLite的三种ORM方案
- winform中SQLite的分页
- JAVA中sqlite的使用
- JAVA中sqlite的使用
- JAVA中sqlite的使用
- C#Winform菜单的使用问题总结
- C#webBrowser使用代理服务器的方法winform
- winform,C#,打开文件对话框的使用
- 【C#】 WinForm 中 MessageBox的使用详解
- C#中String类的几个方法(IndexOf、LastIndexOf、Substring)
- ACCESS数据库的注入实现之常见的select查询1
- Elance总结
- 大数据量表的优化查询 - 发条
- TortoiseGit 保存用户名密码的方法
- sqlite的初步使用,JAVA + C#(winform)
- 环境变量的配置
- 六类qsort排序方法
- XMPP环境搭建常见错误
- sscanf函数与sscanf_s函数
- 安装HBase 0.94.6-cdh4.5.0
- JBoss bundle和Apache 2.2.x环境下配置mod_proxy
- Wi-Fi Display analysis (一)framework
- 自动行号功能实现不同方法研究