2017-04-19 18 views
0

私はmysqlからjtableのレコードを表示したい 私のテーブルには4つの行が含まれています。 ユーザー名varchar、 ログインタイムスタンプ、 ログアウトタイムスタンプ、 ステータスchar。私はmysqlからjtableのレコードを表示したい

public class Secondpage extends javax.swing.JFrame { 
    java.sql.Connection conn=null; 
    java.sql.PreparedStatement pst = null; 
    ResultSet rs = null; 
    public Secondpage() throws SQLException{ 
    initComponents(); 
    conn =DriverManager.getConnection("jdbc:mysql://localhost:3306/login?" + 
    "user=root&password="); 
    update_table(); 
    } 
    private void update_table(){ 

    try{ 
    String sql = "Select * from userlog"; 
    pst = conn.prepareStatement(sql); 
    rs = pst.executeQuery(); 
    table.setModel(DbUtils.resultSetToTableModel(rs)); 
    } 

プログラムを実行した後、私はこのようなエラーがありました。

java.sql.SQLException:java.sql.Timestamp 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:963) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:896) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:885) 
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:860) 
at com.mysql.jdbc.ResultSetRow.getTimestampFast(ResultSetRow.java:937) 
at com.mysql.jdbc.ByteArrayRow.getTimestampFast(ByteArrayRow.java:130) 
com.mysql.jdbc.ResultSetImpl.getTimestampInternal(ResultSetImpl.java:5946) 
at com.mysql.jdbc.ResultSetImpl.getTimestamp(ResultSetImpl.java:5616) 
at com.mysql.jdbc.ResultSetImpl.getObject(ResultSetImpl.java:4594) 
at net.proteanit.sql.DbUtils.resultSetToTableModel(DbUtils.java:28) 
+0

あなたのドライバマネージャリンク – Hacker

+0

私はそれが男.....何も –

+0

Class.forNameの( "はcom.mysql.jdbc.Driver")を働かないにチェックを確認してください。 DriverManagerクラスの前に追加してください – Hacker

答えて

0

接続URLを確認してください。

conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/yourdatabasename","username","p‌​assword"); 
+0

は同じエラーを表示し続けます –

関連する問題