[Sqlite]--)Java使用jdbc连接Sqlite数据库进行各种数据操作的详
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了[Sqlite]--)Java使用jdbc连接Sqlite数据库进行各种数据操作的详,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3143字,纯文字阅读大概需要5分钟。
内容图文
![[Sqlite]--)Java使用jdbc连接Sqlite数据库进行各种数据操作的详](/upload/InfoBanner/zyjiaocheng/562/d1c4af3c42a54362a96e91a74ce51223.jpg)
前言: SQLite是遵守ACID 的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。 一,准备sqlite数据源 由于sqlite是内存数据库,还会有一个数据文件,本质上是去访问一个文件,所以可以把linux下的sqlite的库文件copy
前言:
SQLite是遵守ACID 的关系型数据库管理系统,它包含在一个相对小的C库中。它是D.RichardHipp建立的公有领域项目。
一,准备sqlite数据源
由于sqlite是内存数据库,还会有一个数据文件,本质上是去访问一个文件,所以可以把linux下的sqlite的库文件copy出来到自己笔记本本地,然后在调用java程序访问操作sqlite库。
二,开始准备Eclipse环境
加载jdbc的jar包,jdbc的jar包 sqlitejdbc-v033-nested.jar,下载地址为:http://pan.baidu.com/s/1hqj7tT6
三,编写java代码连接sqlite数据库操作
(1),创建java代码测试类
?package foo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
/**
* @author Tim
*/
public class JavaSqlite {
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
// 0 连接SQLite的JDBC
String sql=\"jdbc:sqlite://e:/tim.db\";
Class.forName(\"org.sqlite.JDBC\");
// 1 建立一个数据库名zieckey.db的连接,如果不存在就在当前目录下创建之
Connection conn = DriverManager.getConnection(sql);
Statement stat = conn.createStatement();
// 2 创建一个表tbl1,录入数据
stat.executeUpdate(\"drop table if exists tbl1;\");
stat.executeUpdate(\"create table if not exists tbl1(name varchar(20), salary int);\");// 创建一个表,两列
stat.executeUpdate(\"insert into tbl1 values(\'ZhangSan\',8000);\"); // 插入数据
stat.executeUpdate(\"insert into tbl1 values(\'LiSi\',7800);\");
stat.executeUpdate(\"insert into tbl1 values(\'WangWu\',5800);\");
stat.executeUpdate(\"insert into tbl1 values(\'ZhaoLiu\',9100);\");
ResultSet rs = stat.executeQuery(\"select * from tbl1;\"); // 查询数据
System.out.println(\"创建表结构录入数据操作演示:\");
while (rs.next()) { // 将查询到的数据打印出来
System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性一
System.out.println(\"salary = \" + rs.getString(\"salary\")); // 列属性二
}
rs.close();
// 3 修改表结构,添加字段 address varchar(20) default \'changsha\';
stat.executeUpdate(\"alter table tbl1 add column address varchar(20) not null default \'changsha\'; \");// 创建一个表,两列
stat.executeUpdate(\"insert into tbl1 values(\'HongQi\',9000,\'tianjing\');\"); // 插入数据
stat.executeUpdate(\"insert into tbl1(name,salary) values(\'HongQi\',9000);\"); // 插入数据
rs = stat.executeQuery(\"select * from tbl1;\"); // 查询数据
System.out.println(\"表结构变更操作演示:\");
while (rs.next()) { // 将查询到的数据打印出来
System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性一
System.out.print(\"name = \" + rs.getString(\"name\") + \", \"); // 列属性二
System.out.println(\"address = \" + rs.getString(\"address\")); // 列属性三
}
rs.close();
conn.close(); // 结束数据库的连接
} catch (Exception e) {
e.printStackTrace();
}
}
}
四,调试运行:
(1),第一次调试报错如下:
五,运行结果,代码类里面右键选择Run As,再选择Java Application,执行结果如下所示:
创建表结构录入数据操作演示:
操作界面如下所示:
内容总结
以上是互联网集市为您收集整理的[Sqlite]--)Java使用jdbc连接Sqlite数据库进行各种数据操作的详全部内容,希望文章能够帮你解决[Sqlite]--)Java使用jdbc连接Sqlite数据库进行各种数据操作的详所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。