繁体   English   中英

我想在mysql的jtable中显示记录

[英]i want to display records in jtable from mysql

我想在mysql的jtable中显示记录,我的表包含四行。 用户名varchar,登录时间戳,注销时间戳,状态字符。

   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)

检查您的连接URL。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM