我已经制作了数据库连接程序,但它给了我错误的帮助。 这是一个代码
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[]) {
答案 0 :(得分:0)
将Class.forName()方法更改为:
Class.forName("com.mysql.jdbc.Driver");
这会加载mysql的驱动程序,但您必须将库附加到项目中。