微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

sqlite的初步使用,JAVA + C#(winform)

一、废话一下,关于数据库

在项目架构一般时都会遇到选择数据库这个问题,除去大并发量和特殊的应用之外,普通的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”类

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐