无法连接到服务器意味着代码不会输出任何内容。我认为,问题在于连接(即使我更改了登录或通过)。顺便说一句,jdbc-driver是加载的(我没有单独安装它,它是默认与MySQL一起安装的)。‘'users’表位于新创建的数据库中。请告诉我该怎么做:
import java.sql.*;
import java.sql.Connection;
import java.sql.Statement;
public class DBConn {
public static void main(String[] args) {
Connection conn = null;
Statement statement = null;
ResultSet resultSet = null;
try{
Class.forName("com.mysql.jdbc.Driver");
String url = "jdbc:mysql://localhost:3306/users";
conn = DriverManager.getConnection(url, "root", "1111");
statement = conn.createStatement();
resultSet = statement.executeQuery("SELECT * FROM users");
while(resultSet.next()){
System.out.println(resultSet.getInt("user_id") + ":" + resultSet.getString("usersName"));
}
} catch (ClassNotFoundException e){
e.printStackTrace();
} catch (SQLException e){
e.printStackTrace();
} finally {
try {
if (resultSet != null) resultSet.close();
if (statement != null) statement.close();
if (conn != null) conn.close();
} catch (SQLException e){
e.printStackTrace();
}
}
}
}发布于 2014-02-24 05:09:47
按照下面的步骤操作,否则你的代码就没问题了:
mysql-connector-java-xxx库users,希望不要在下面一行中对其进行相应的更改:String url = "jdbc:mysql://localhost:3306/<put your Database Name>";
https://stackoverflow.com/questions/21973551
复制相似问题