1.JDBC
JDBC(Java Database Connectivity ,Java数据库连接)是一种用于执行SQL语句的Java API,由一组用Java语言编写的类和接口组成,可以为多种关系数据库提供统一访问。
2.SQLite
SQLite是一款轻型的开源的嵌入式关系数据库,具有跨平台、多语言接口等诸多优点。因此首选SQLite数据库介绍JDBC的用法。
(1)SQLite的准备工作
1)下载SQLite JDBC Driver驱动程序,如sqlite-jdbc-3.7.2.jar。
2)新建一个Java项目,在Eclipse中右键新建的项目创建新的文件夹lib,并将sqlite-jdbc-3.7.2.jar复制到lib中,右键lib文件夹下的sqlite-jdbc-3.7.2.jar,选择Build Path—>Add to Build Path即可。
(2)用Java连接SQLite
//通过Java指令进行实际数据库的连接
import java.sql.Connection; //导入关于sql连接的包
import java.sql.DriverManager; //导入数据库驱动管理器的包
public class SQLiteDemo
{
public static void main(String[] args)
{
Connection conn = null; //表示数据库连接的对象
try {
Class.forName("org.sqlite.JDBC"); //通过Class().forName加载数据库驱动程序
conn = DriverManager.getConnection("jdbc:sqlite:Student.db"); //连接数据库Student.db
System.out.println(conn);
conn.close(); //关闭数据库
}catch(Exception e) {System.exit(0);};
}
}
第11行的参数Student.db是需要连接的数据库名称,驱动程序将自动搜索工程目录,DriverManager中的静态方法getConnection()与找到的Student.db数据库创建连接,如果当前工程目录下没有Student.db数据库时,DriverManager会自动创建该数据库。代码运行后即在工程目录下创建了Student.db文件。