为什么我的链接NetBeans和MySQL的代码无法正常工作?

时间:2019-05-12 10:37:56

标签: java mysql windows netbeans

我第一次尝试将MySQL与NetBeans链接。为此,我编写了合适的代码并为JFrame表单进行了合适的设计。 JFrame文件未显示任何错误,但未提供所需的输出。它无法从MySQL获取数据。 请找到随附的代码和其他信息。 任何帮助将不胜感激。

我制作了一个名为“ Connect”的JFrame表单,其中包含三个jButton和一个jTable。 jButton1的功能是从MySQL的“ DepTbl”表中检索数据并将其显示在jTable上。不幸的是,它没有提供所需的输出。 它给出的输出是catch {语句下写的

  

“连接错误。”在JOptionPane中。   请阅读附件中的代码。

我做了编码:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.table.DefaultTableModel;


private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                       
DefaultTableModel model=(DefaultTableModel) jTable1.getModel();
try 
{ Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection
         ("jdbc:mysql://localhost/PracticalExercises","root","tiger");
Statement stmt = con.createStatement();
String query = "SELECT * FROM DepTbl;";
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
    String DeptNo=rs.getString("DeptNo");
    String Dname=rs.getString("Dname");
    String Location=rs.getString("Location");
    model.addRow(new Object[] {DeptNo,Dname,Location});}
rs.close();
stmt.close();
con.close();}
catch (Exception e){
        JOptionPane.showMessageDialog(null,"Error in connectivity.");
        }
} 

我希望它从MySQL中的表中检索数据并在jTable1中显示它。 但是,结果在JOptionPane中显示为“连接错误”。摘自{{

0 个答案:

没有答案