建立Java与SQLite数据库之间的连接
1. JDBC概述:
JDBC全称是Java DataBase Connectivity。JDBC是一种可用于执行SQL语句的Java API(Application Programming Interface,应用程序接口),是连接数据库和Java应用程序的纽带。
2. SQLite-JDBC路径构建
2.1 下载sqlite-jdbc驱动
[下载地址] (https://bitbucket.org/xerial/sqlite-jdbc/downloads/)
2.2 在Eclipse中添加sqlite-jdbc.jar,具体操作如下所示:
选中java项目右键 ⟶ 点击“构建路径” ⟶ 点击“配置构建路径” ⟶ 点击“添加外部JAR”,找到sqlite-jdbc.jar后,打开 ⟶ 点击“Apply and Close”。
2.3 将建立好的数据库文件(后缀为.db)复制到包文件夹内
2.4连接数据库
连接数据库主要用到DriverManager类,DriverManager类用来管理数据库中的所有驱动程序。他是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。如果通过getConnection()方法可以建立连接,则经连接返回,否则抛出SQLException异常。
通常使用DriverManager类中的getConnection(String url, String user, String password)方法。
连接数据库的Java程序如下:
package sql;
import java.sql.*; //导入java.sql包
public class Conn { //创建类Conn
connertion con; //声明Connection对象
public Connection getConnection(){ //建立返回值为Connection的方法
try { //加载数据库驱动
Class.forName("org.sqlite.JDBC");
System.out.println("数据库驱动加载成功");
}catch(ClassNotFoundException e){
e.printStackTrace();
}
try { //通过访问数据库的URL获取数据库连接对象
con=DriverManager.getConnection("jdbc:sqlite:person.db");
System.out.println("数据库连接成功");
System.out.print('\n');
}catch(SQLException e) {
e.printStackTrace();
}
return con; //按方法要求放回一个Connection对象
}