Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/343.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JTable swing导入数据库sql_Java_Database_Swing_Netbeans_Jtable - Fatal编程技术网

Java JTable swing导入数据库sql

Java JTable swing导入数据库sql,java,database,swing,netbeans,jtable,Java,Database,Swing,Netbeans,Jtable,有人能给我提供一个例子或教程,说明如何使用GUI从JTable中的mysql数据库导入数据。我试图寻找一个例子,但没有找到任何东西 希望我们能解决这个问题 Connection db = DriverManager.getConnection( jdbc:mysql://192.168.0.3:3306,<user>,<password>); Statement stmt = db.createStatement(); PreparedStatement psmt = c

有人能给我提供一个例子或教程,说明如何使用GUI从JTable中的mysql数据库导入数据。我试图寻找一个例子,但没有找到任何东西

希望我们能解决这个问题

Connection db = DriverManager.getConnection( jdbc:mysql://192.168.0.3:3306,<user>,<password>);
Statement stmt = db.createStatement();
PreparedStatement psmt = con.prepareStatement("SELECT * FROM DB");
ResultSet rs = psmt.executeQuery();

// get column names
int len = rs.getMetaData().getColumnCount();
Vector cols= new Vector(len);
for(int i=1; i<=len; i++) // Note starting at 1
    cols.add(rs.getMetaData().getColumnName(i));


// Add Data
Vector data = new Vector();
while(rs.next())
{
    Vector row; = new Vector(len);
    for(int i=1; i<=len; i++)
    {
        row.add(rs.getString(i));
    }
    data.add(row);
}

// Now create the table
JTable table = new JTable(data, cols);
Connection db=DriverManager.getConnection(jdbc:mysql://192.168.0.3:3306,,);
语句stmt=db.createStatement();
PreparedStatement psmt=con.prepareStatement(“从DB中选择*);
结果集rs=psmt.executeQuery();
//获取列名
int len=rs.getMetaData().getColumnCount();
向量cols=新向量(len);

对于(inti=1;i,希望我们能解决这个问题

Connection db = DriverManager.getConnection( jdbc:mysql://192.168.0.3:3306,<user>,<password>);
Statement stmt = db.createStatement();
PreparedStatement psmt = con.prepareStatement("SELECT * FROM DB");
ResultSet rs = psmt.executeQuery();

// get column names
int len = rs.getMetaData().getColumnCount();
Vector cols= new Vector(len);
for(int i=1; i<=len; i++) // Note starting at 1
    cols.add(rs.getMetaData().getColumnName(i));


// Add Data
Vector data = new Vector();
while(rs.next())
{
    Vector row; = new Vector(len);
    for(int i=1; i<=len; i++)
    {
        row.add(rs.getString(i));
    }
    data.add(row);
}

// Now create the table
JTable table = new JTable(data, cols);
Connection db=DriverManager.getConnection(jdbc:mysql://192.168.0.3:3306,,);
语句stmt=db.createStatement();
PreparedStatement psmt=con.prepareStatement(“从DB中选择*);
结果集rs=psmt.executeQuery();
//获取列名
int len=rs.getMetaData().getColumnCount();
向量cols=新向量(len);

对于(int i=1;这个问题以前只被问过1000次,回答过1000次。既然你说以前的例子没有帮助,但没有告诉我们它们如何或为什么没有帮助,或者你尝试了什么,或者它如何不起作用,我怀疑我们的任何回答对你的帮助会比它们更大。这个问题的可能重复只被问了一次d之前回答了1000次。既然你说之前的例子没有帮助,但没有告诉我们它们如何或为什么没有帮助,或者你尝试了什么,或者它如何不起作用,我怀疑我们的任何答案对你的帮助会比它们更大