- PR -

JDBCが解かりません

1
投稿者投稿内容
kurou
会議室デビュー日: 2006/03/26
投稿数: 14
投稿日時: 2006-03-26 22:49
やさjava2活用編lesson8 JDBC

データベースへ接続できません??
どなたか教えて下さい!!


import java.sql.*;

public class Sample1
{
public static void main(String args[])
{
try{
//接続の準備
String drv = "com.mysql.jdbc.Driver";
String url = "jdbc:mysql:///cardb";
String usr = "";
String pw = "";
-----------------------------------
コンパイルして実行すると下記エラーがでます。

C:\ServletBook\jakarta-tomcat\webapps\YJKSample06>java Sample1
id:2 name:???p??
id:3 name:?I?[?v???J?[
id:4 name:?g???b?N
  -------------------------------------

mysqlのrootにパスワードを設定してましたので、
String usr = "uroot";
String pw = "java2"; を入力してコンパイルして再実行でまた下記エラーになります。

C:\ServletBook\jakarta-tomcat\webapps\YJKSample06>java Sample1
java.sql.SQLException: Invalid authorization specification, message from server
: "Access denied for user: 'uroot@localhost' (Using password: YES)"
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1825)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:1752)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:833)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:1734)
at com.mysql.jdbc.Connection.<init>(Connection.java:562)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java
:361)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at Sample1.main(Sample1.java:16)

CLASSPATH
C:\ServletBook\jakarta-tomcat\common\lib\mysql-connector-java-3.0.9-stable-bin.jar;
flatline
大ベテラン
会議室デビュー日: 2005/09/22
投稿数: 102
投稿日時: 2006-03-27 01:06
MySQL が親切に
引用:

java.sql.SQLException: Invalid authorization specification, message from server
: "Access denied for user: 'uroot@localhost' (Using password: YES)"


と教えてくれていますが。
kurou
会議室デビュー日: 2006/03/26
投稿数: 14
投稿日時: 2006-03-27 22:46
flatlineさん早速有難うございます。

パスワードとユーザーネームの問題でしょうか??

両方未入力で下記メッセージがでています。
id:2 name:???p??
id:3 name:?I?[?v???J?[
id:4 name:?g???b?N

どうすればデータベースcardbの内容を表示できるのでしょうか。
kurou
会議室デビュー日: 2006/03/26
投稿数: 14
投稿日時: 2006-04-03 22:08
String usr = "uroot"; がミスです。

String usr = "root";です。
1

スキルアップ/キャリアアップ(JOB@IT)