-1

私は私を夢中にさせている問題を抱えています、私は本当にmySQLデータベースでの作業に慣れていません、そして私は本当にこれについていくらかの助けが必要です。MySQLデータベースに接続してクエリを実行し、最終的にデータベースにデータをロードして、ロードやクエリなどにかかる時間を測定できるようにしたいので、さまざまな種類のデータベースのパフォーマンスを比較できます。forNameが機能するようになったと思いますが、dbUrlについて不平を言っています。誰かが私に何が間違っているのか説明できますか?

前もって感謝します!

import java.sql.*;
import java.util.Properties;

import javax.sql.*;


public class jdbcdemo{

public static void main(String args[]){
String dbtime;
String dbUrl = "jdbc:mysql://localhost:3306/Meeting";
String dbClass = "com.mysql.jdbc.Driver";
String query = "Select * FROM customer";

Properties properties = new Properties();
properties.put("user", "student");
properties.put("password", "ingan86");

try {

Class.forName("com.mysql.jdbc.Driver"); 
Connection con = DriverManager.getConnection (dbUrl,properties);
Statement stmt = con.createStatement();
ResultSet rs = stmt.executeQuery(query);

while (rs.next()) {
dbtime = rs.getString(1);
System.out.println(dbtime);
} 

con.close();
} 
catch(SQLException e) {
e.printStackTrace();
}

catch(Exception e) {
e.printStackTrace();
}


}  

} 

スタックトレース:

java.sql.SQLException: Access denied for user 'student'@'localhost' (using password:   YES)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2975)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:798)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3700)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1203)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2572)
at com.mysql.jdbc.Connection.<init>(Connection.java:1485)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at jdbcdemo.main(jdbcdemo.java:22) 
4

2 に答える 2

0

これは遠いショットかもしれませんが、私は一度これに直面しました。ホストファイルを確認してください。127.0.01がローカルホストにマップされているかどうかを確認します。

ルックアップ-http ://en.wikipedia.org/wiki/Hosts_(file)

于 2013-02-16T23:14:16.300 に答える
0

studentユーザーがデータベースを使用するための十分な権限を持っていることを確認してください。

GRANT ALL PRIVILEGES
ON Meeting.*
TO student@localhost
IDENTIFIED BY 'ingan86';
于 2013-02-16T22:24:32.683 に答える