【发布时间】:2016-03-18 15:37:22
【问题描述】:
我创建了一个带有 sqlite2009pro 加密(密码)保护的 Db(student.db3)。如何将其连接到 JTable。请参阅以下代码
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\\webcam\\sqlite3\\student.db3");
//JOptionPane.showMessageDialog(null,"Connection Established");C:\Users\ME\Desktop\MY PROJECTS\Bunker Calcultaion Tool
return conn;
}catch ( Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}
}
}
我正在调用这个类,请参阅下面的代码
public void Update_table() {
try{
conn=javaconnect.connecrDb();
String sql="SELECT * FROM grade";
pst=conn.prepareStatement(sql);
rs=pst.executeQuery();
jTable1.setModel(DbUtils.resultSetToTableModel(rs));
}
catch( Exception e){
JOptionPane.showMessageDialog(null, "problem exists");
}
}
【问题讨论】: