2016-07-03 11 views
-2
private void rtrBtnActionPerformed(java.awt.event.ActionEvent evt) { 

     DefaultTableModel model = (DefaultTableModel) depTbl.getModel(); 
     try{ 
      Class.forName("java.sql.Driver"); 
      Connection con = DriverManager.getConnection("jdbc:mysql://localhost/test1","admin","root"); 
      Statement stmt = con.createStatement(); 
      String query = "SELECT * FROM dept;"; 
      ResultSet rs = stmt.executeQuery(query); 

      while(rs.next()){ 
       String dno = rs.getString("deptno"); 
       String dName = rs.getString("dname"); 
       String lc = rs.getString("loc"); 

       model.addRow(new Object[] {dno,dName,lc}); 

      } 
      rs.close(); 
      stmt.close(); 
      con.close(); 

     } 
     catch(Exception e){ 
      JOptionPane.showMessageDialog(null,"Error In Connectivity"); 
     } 
} 

イムを試してみません。 .................................................. ...........................JAVA:実行キャッチ、私はこの問題を解決する方法を助けてください、連続的「接続でエラー」catch文を実行し、データベースに接続できるようにMySQLデータベースに私のJFormを接続しようとしなく

+1

例外はありますか? 'catch'で例外を表示します。 – Tunaki

+0

コンパイルおよび実行中にエラーは発生しませんが、データベースからデータを取得できません – ASK

答えて

0

変更するには、次の行

Class.forName("java.sql.Driver"); 

Class.forName("com.mysql.jdbc.Driver"); 
へ10

コード内

0

このコード行は正しくありません - Class.forName( "java.sql.Driver");

java.sql.Driverはインターフェイスです。適切なdbの正しいjdbcドライバクラスを提供する必要があります。 Oracle用など - Class.forName( "oracle.jdbc.driver.OracleDriver");

関連する問題