sqlite_test自己利用jdbc创建一个关系型数据库 实现增删改查
2016-08-23 23:09
567 查看
import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Test { public void Deal() { // 1.-------导入第三方lib库--------- try { Class.forName("org.sqlite.JDBC"); } catch (ClassNotFoundException e) { e.printStackTrace(); } // 2.-------连接相关初始化(生成数据库文件)----- Connection con = null; String Db_Name = "e:/xxx.db"; try { con = DriverManager.getConnection("jdbc:sqlite://" + Db_Name); } catch (SQLException e) { e.printStackTrace(); } // 3.-------用声明来建表以及 【增、删、改】操作------- Statement st = null; try { // 从连接对象中创建一个声明对象 st = con.createStatement(); } catch (SQLException e) { e.printStackTrace(); } // 表名 String TABLE = "pps"; String New_TABLE = " create table " + TABLE + " (_id integer primary key autoincrement,name text,mark numeric)"; try { // 用声明建立表 st.executeUpdate(New_TABLE); } catch (SQLException e) { } /** * 添加数据 */ String AddData_1 = " insert into " + TABLE + " (name,mark) values ('张三',45)"; String AddData_2 = " insert into " + TABLE + " (name,mark) values ('李四',11)"; String AddData_3 = " insert into " + TABLE + " (name,mark) values ('王二',22)"; String AddData_4 = " insert into " + TABLE + " (name,mark) values ('麻子',444)"; String AddData_5 = " insert into " + TABLE + " (name,mark) values ('胡式',56)"; try { st.executeUpdate(AddData_1); } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } // 4.--------查询数据-------- ResultSet rs = null; try {// 把本数据库中所有的数据转换为查询对象 rs = st.executeQuery(" select * from " + TABLE); } catch (SQLException e) { e.printStackTrace(); } System.out.println("id号\t姓名\t分数"); try { while (rs.next()) { int id = rs.getInt("_id"); String name = rs.getString("name"); int mark = rs.getInt("mark"); System.out.println(id + "\t" + name + "\t" + mark); } } catch (SQLException e) { e.printStackTrace(); } } // public void insert() /** * @param args */ public static void main(String[] args) { Test tt = new Test(); tt.Deal(); } }
jdbc依赖库
相关文章推荐
- jdbc中的Statement和PreparedStatement接口对象
- Android之获取手机上的图片和视频缩略图thumbnails
- 数据库链接字符串查询网站
- DB2实例管理
- DB2实例管理
- 保障MySQL数据安全的14个最佳方法
- mysql问答汇集
- 第三章 数据库备份和还原
- 创建一个空的IBM DB2 ECO数据库的方法
- Access 2000 数据库 80 万记录通用快速分页类
- 开通一个数据库失败的原因的和解决办法
- 一个简单的asp数据库操作类
- SQLite教程(十一):临时文件
- CentOS下DB2数据库安装过程详解
- EasyASP v1.5发布(包含数据库操作类,原clsDbCtrl.asp)第1/2页
- SQLite中重置自动编号列的方法
- sql2008 还原数据库解决方案
- Oracle 数据库自动存储管理-安装配置
- Oracle数据库执行脚本常用命令小结