JavaSE15_JDBC编程之Java链接Sqlite
2014-05-10 00:52
211 查看
JDBC编程之Java链接Sqlite
1. 下载驱动SQLite Xerial Driver
2. 编辑Demo
package com.hoonee.javase.jdbc;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* JDBC编程之链接Sqlite数据库
*
* @author Hoonee
* @mail hoonee@163.com
*/
public class SqliteDemo {
public static void main(String[] args) {
// 每次执行程序时,删除原来的数据库
File demoDbFile = new File("src/com/hoonee/javase/jdbc/demo.db");
if (demoDbFile.exists()) {
demoDbFile.delete();
}
// 导入数据库驱动
try {
Class.forName("org.sqlite.JDBC");
System.out.println("Load sqlite Driver sucess!");
} catch (java.lang.ClassNotFoundException e) {
System.out.println("Fail to Load sqlite Driver!");
System.out.println(e.getMessage());
}
try {
// 链接数据库
String url = "jdbc:sqlite:src/com/hoonee/javase/jdbc/demo.db";
Connection conn = DriverManager.getConnection(url);
System.out.println("get connection sucessfully!");
Statement stmt = conn.createStatement();
System.out.println("create statement sucessfully!");
// 创建表
stmt.execute("CREATE TABLE t_demo(id integer primary key, name char(10))");
// 插入数据
stmt.execute("INSERT INTO t_demo(id, name) VALUES(1, 'sqlite')");
stmt.execute("INSERT INTO t_demo(id, name) VALUES(2, 'mysql')");
// 查询数据
ResultSet rs = stmt.executeQuery("SELECT * FROM t_demo");
System.out.println("execute query sucessfully!");
System.out.println("id\tname");
while (rs.next()) {
String id = rs.getString("id");
String name = rs.getString("name");
System.out.println(id + "\t" + name);
}
// 关闭数据库资源
stmt.close();
System.out.println("close statement sucessfully!");
conn.close();
System.out.println("close connection sucessfully!");
}
catch (SQLException e) {
System.out.println("Fail!");
System.out.println(e.getMessage());
}
}
}
1. 下载驱动SQLite Xerial Driver
2. 编辑Demo
package com.hoonee.javase.jdbc;
import java.io.File;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
/**
* JDBC编程之链接Sqlite数据库
*
* @author Hoonee
* @mail hoonee@163.com
*/
public class SqliteDemo {
public static void main(String[] args) {
// 每次执行程序时,删除原来的数据库
File demoDbFile = new File("src/com/hoonee/javase/jdbc/demo.db");
if (demoDbFile.exists()) {
demoDbFile.delete();
}
// 导入数据库驱动
try {
Class.forName("org.sqlite.JDBC");
System.out.println("Load sqlite Driver sucess!");
} catch (java.lang.ClassNotFoundException e) {
System.out.println("Fail to Load sqlite Driver!");
System.out.println(e.getMessage());
}
try {
// 链接数据库
String url = "jdbc:sqlite:src/com/hoonee/javase/jdbc/demo.db";
Connection conn = DriverManager.getConnection(url);
System.out.println("get connection sucessfully!");
Statement stmt = conn.createStatement();
System.out.println("create statement sucessfully!");
// 创建表
stmt.execute("CREATE TABLE t_demo(id integer primary key, name char(10))");
// 插入数据
stmt.execute("INSERT INTO t_demo(id, name) VALUES(1, 'sqlite')");
stmt.execute("INSERT INTO t_demo(id, name) VALUES(2, 'mysql')");
// 查询数据
ResultSet rs = stmt.executeQuery("SELECT * FROM t_demo");
System.out.println("execute query sucessfully!");
System.out.println("id\tname");
while (rs.next()) {
String id = rs.getString("id");
String name = rs.getString("name");
System.out.println(id + "\t" + name);
}
// 关闭数据库资源
stmt.close();
System.out.println("close statement sucessfully!");
conn.close();
System.out.println("close connection sucessfully!");
}
catch (SQLException e) {
System.out.println("Fail!");
System.out.println(e.getMessage());
}
}
}
相关文章推荐
- JavaWeb-15 (JDBC编程)
- java jdbc编程,运行总显示不允许链接
- JavaSE15_JDBC编程之JDBC驱动的四种类型
- JDBC与JAVA数据库编程
- java JDBC 链接hive 操作实例
- JAVA基础知识之JDBC——编程步骤及执行SQL
- 自学Java之Java编程(使用JDBC访问数据库)(018day)
- Java编程之字符串链接
- JavaSE第一百零六讲:Java网络编程简介
- Java JDBC编程总结
- Java利用JDBC访问数据库的编程步骤
- DB2数据库、触发器、存储过程、JAVA数据库链接(JDBC)、调用层接口(CLI)
- Java与mysql数据库编程中遇见“Before start of result set at com.mysql.jdbc.SQLError.createSQLException” 的解决办法
- java数据库编程--JDBC操作步骤以及数据库连接
- Java JDBC数据库编程
- Java网络编程从入门到精通(15):为什么要使用SocketAddress来管理网络地址
- JAVA数据库编程——JDBC(二):插入时间字段,显示小时分钟秒
- java ODBC链接 JDBC链接
- 2011-09-14 java jdbc 编程
- java通过配置文件jdbc.properties链接Oracle数据库工具类