我已经使用sqlite pro 2009管理工作室创建了一个Sqlite3数据库。它创建了一个加密的(密码保护的)数据库,并在其中创建了一个表。我希望将此数据库表连接到jtable.please,请参阅以下代码。以下代码给出错误。
import java.sql.*;
import javax.swing.*;
public class javaconnect {
Connection conn=null;
public static Connection connecrDb(){
try{
Class.forName("org.sqlite.JDBC");
Connection conn=DriverManager.getConnection("jdbc:sqlite:C:\\Users\\ME\\Desktop\\MY PROJECTS\\final\\sqlitepassword\\okok.db3;Version=3;Password='priya12'");
return conn;
}catch ( Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
并按如下方式调用
public class NewJFrame extends javax.swing.JFrame {
Statement stm=null;
Connection conn=null;
ResultSet rs=null;
PreparedStatement pst=null;
public NewJFrame() {
initComponents();
Update_table();
}
public void Update_table() {
try{
conn=javaconnect.connecrDb();
String sql="SELECT * FROM ok";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
okTable.setModel(DbUtils.resultSetToTableModel(rs));
}
catch( Exception e){
JOptionPane.showMessageDialog(null, e);
}
}