如何将JTable连接到sqlite pro 2009加密密码保护数据库表(sqlite3.db3)

时间:2016-05-19 22:06:00

标签: java sqlite

我已经使用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);

                }

           }  

0 个答案:

没有答案