java连接sqlite数据库
时间: 2023-09-04 10:11:10 浏览: 133
要连接SQLite数据库,需要使用Java中的JDBC驱动程序。以下是连接SQLite数据库的步骤:
1.下载SQLite JDBC驱动程序:从以下网址下载SQLite JDBC驱动程序:https://bitbucket.org/xerial/sqlite-jdbc/downloads/
2.将驱动程序添加到项目中:将下载的JAR文件添加到您的Java项目的类路径中。
3.建立连接:使用以下代码在Java中建立与SQLite数据库的连接:
```
import java.sql.*;
public class SQLiteJDBC {
public static void main( String args[] ) {
Connection c = null;
try {
Class.forName("org.sqlite.JDBC");
c = DriverManager.getConnection("jdbc:sqlite:test.db");
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
}
System.out.println("Opened database successfully");
}
}
```
以上代码使用了SQLite JDBC驱动程序中的“org.sqlite.JDBC”类来加载驱动程序并建立连接。连接字符串“jdbc:sqlite:test.db”指定要连接的数据库文件的路径。
4.执行SQL语句:使用以下代码执行SQL语句并获取结果:
```
Statement stmt = null;
ResultSet rs = null;
try {
stmt = c.createStatement();
rs = stmt.executeQuery( "SELECT * FROM mytable;" );
while ( rs.next() ) {
int id = rs.getInt("id");
String name = rs.getString("name");
float salary = rs.getFloat("salary");
}
} catch ( Exception e ) {
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
System.exit(0);
} finally {
rs.close();
stmt.close();
c.close();
}
```
以上代码使用了JDBC的Statement对象来执行SQL查询,并使用ResultSet对象来获取结果。请注意,必须在使用完ResultSet和Statement对象后关闭它们。
阅读全文