【发布时间】:2018-04-11 09:38:01
【问题描述】:
这是我的程序:
无法连接。详情如下。请帮我!谢谢!
这是我在“Java 类”(连接)中的代码
import java.sql.*;
import javax.swing.*;
public class Connect {
Connection conn = null;
ResultSet rst = null;
PreparedStatement pst = null;
public static Connection ConnectDB(){
try{Class.forName ("sun.jbdc.odbc.JbdcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver(*.mdb)}; DBQ = Data.mdb");
JOptionPane.showMessageDialog(null, "Connected");
return conn;
}catch(Exception e){JOptionPane.showMessageDialog(null, "not connected");
return null;
}
}
}
虽然这是我在“NewJFrame”中的代码
在这个 NewJFrame 中。我使用了 import java.sql.*;和连接 conn 从“Java 类(连接)”中的“公共静态连接 ConnectDB()”连接它。我只是使用了一个 WindowedOpen 事件来至少尝试它是否已连接。但是很遗憾的说。它不是。请帮我!希望得到好的和易于理解的答案。
import java.sql.*;
public class NewJFrame extends javax.swing.JFrame {
Connection conn = null;
public NewJFrame() {
initComponents();
}
@SuppressWarnings("unchecked")
private void formWindowOpened(java.awt.event.WindowEvent evt) {
conn = Connect.ConnectDB();
}
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new NewJFrame().setVisible(true);
}
});
}
【问题讨论】:
-
不只是显示“未连接”,打印堆栈跟踪怎么样?重要的问题是错误到底是什么。
-
另外,您使用的是哪个版本的 Java?
-
@RealSkeptic 我打算将它连接到 Java NetBeans。我只是 NetBeans 的初学者。我认为错误是我无法将我的 MS 数据库连接到 NetBeans。先生,您对我如何连接我的数据库有任何想法吗?我真的不知道该怎么办。堆栈跟踪。我一点想法都没有。 :'(
-
它的 6.9。我的老师说我们将使用这个版本的 Java NetBeans。
-
您应该在您的捕获中执行
e.printStackTrace()以获得堆栈跟踪并将其添加到问题中。另外,我问的是 Java 的版本,而不是 NetBeans 的版本 - NetBeans 只是一个 IDE,与整个问题无关。
标签: java netbeans netbeans-6.9