加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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”类

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读