【发布时间】:2012-01-05 00:05:45
【问题描述】:
我正在从一本书中学习如何从 java 连接到 mysql,但我得到一个错误,第一行..包声明。我完全按照书中的内容复制了代码(如下所示),并且我已经正确下载了所有内容,请帮忙!谢谢!
package mysql;
import java.sql.*;
public class test {
Connection connection;
private void displaySQLErrors(SQLException e) {
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
}
public test() {
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
}
catch (SQLException e) {
System.err.println("Unable to find and load driver");
System.exit(1);
}
}
public void connectToDB() {
try {
connection = DriverManager.getConnection(
"jdbc:mysql://localhost/accounts?user=&password=");
}
catch(SQLException e){
displaySQLErrors(e);
}
}
public void executeSQL() {
try{
Statement statement = connection.createStatement();
ResultSet rs = statement.executeQuery(
"SELECT * FROM acc_acc");
while (rs.next()) {
System.out.println(rs.getString(1));
}
rs.close();
statement.close();
connection.close();
}
catch(SQLException e) {
displaySQLErrors(e);
}
}
public static void main(String[] args){
test test1 = new test();
test1.connectToDB();
test1.executeSQL();
}
}
【问题讨论】:
-
这个错误是什么?详情?