【问题标题】:netbeans database connectivitynetbeans 数据库连接
【发布时间】:2018-06-13 21:57:23
【问题描述】:

我已经为数据库连接制作了程序,但它给了我错误,请帮助。 这是代码

DefaultTableModel model = (DefaultTableModel)t1.getModel();
String query="SELECT * FROM emp";
try
{
    Class.forName("java.sql.Driver").newInstance();
    String DB="jdbc:mysql://localhost:3306/shopping";
    Connection con = DriverManager.getConnection(DB,"root","mysql");
    Statement stmt = con.createStatement();
    ResultSet rs = stmt.executeQuery(query);
    while (rs.next())
    {
        int e= rs.getInt("Empno");
        String n=rs.getString("Empname");
        String j= rs.getString("Job");
        String d= rs.getString("Hiredate");
        String s= rs.getString("Sal");
        String D= rs.getString("Deptno");
        Object rec[]={e,n,j,d,s,D};
        model.addRow(rec);
    }          
    rs.close();
    stmt.close();
    con.close();
}    
catch (Exception e)
{
 JOptionPane.showMessageDialog(null, "Error in connectivity"); 
    // TODO add your handling code here:
}                                  

/**
 * @param args the command line arguments
 */
public static void main(String args[]) {

【问题讨论】:

  • 你得到的错误(异常)到底是什么?
  • public static void main(String args[]) { in output :Exception in thread "AWT-EventQueue-0" java.lang.RuntimeException: Uncompilable source code - 在 NewJFrame.b1ActionPerformed 处非法开始表达式(NewJFrame.java:124)
  • 能不能来teamviewer解释一下

标签: javascript java netbeans-8


【解决方案1】:

将您的 Class.forName() 方法更改为:

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

这会加载 mysql 的驱动程序,但您必须已将该库附加到您的项目中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-12-13
    • 2016-08-07
    • 2014-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多