MySQLデータベースに接続しようとしており、「データベースに接続できません」という例外が発生しています。誰でも私が間違っていることを見つけることができますか?「データベースに接続できません」
public class SQL {
//database variables
private Connection connection;
public SQL() {
// DATABASE CONNECTION
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
} catch (Exception e) {
System.err.println("Unable to find and load driver");
System.exit(1);
}
try {
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/tools");
} catch (SQLException e){
System.out.println("Unable to connect to database");
System.exit(1);
}
}
public void database() {
Vector<String> v = new Vector<String>();
try {
Statement statement = connection.createStatement();
ResultSet rs = statement
.executeQuery("SELECT nameofsong FROM lyrics_lyrics");
while (rs.next()) {
v.addElement(rs.getString("nameofsong"));
}
rs.close();
} catch (SQLException e) { }
}
private void displaySQLErrors(SQLException e){
System.out.println("SQLException: " + e.getMessage());
System.out.println("SQLState: " + e.getSQLState());
System.out.println("VendorError: " + e.getErrorCode());
}
}
e.printStackTrace()を使用して、例外のスタックトレースを出力できますか。出力をポストします。 – Andy
完全に積み重ねてください。 –
ユーザー名とパスワードを指定しましたか? – Cyntech