MySQLへの接続なんですが・・。
下記にあるJAVAのソースファイルがあるのですが、コンパイルしてクラスファイルをつくり、実行してもうまくいきません。
windows2000Professional, j2sdk1.4.0_01, MySQL3.23.47
// uc/BaseJdbc.java
import java.sql.* ;
public class BaseJdbc {
public static void main(String[] args) {
final String LINE = "---------------------------------------\n" ;
try {
Class.forName("org.gjt.mm.mysql.Driver") ; // JDBCドライバ登録
System.out.println("\n" + LINE
+ "MySQLのJDBCドライバを登録。") ;
Connection connection = DriverManager.getConnection(
"jdbc:mysql://localhost:3306/river_data", "Administrator","lled") ;
System.out.println("データベース「jdbc:mysql://localhost/"
+ "river_data」へ接続。") ;
}
}
}
下記、コマンドプロンプトにて実行画面。
D:\azMySq\uc\BaseJdbc>java BaseJdbc
---------------------------------------
MySQLのJDBCドライバを登録。
java.sql.SQLException: Invalid authorization specification: Access denied for us
er: 'Administrator@localhost' (Using password: YES)
at org.gjt.mm.mysql.MysqlIO.init(MysqlIO.java:330)
at org.gjt.mm.mysql.Connection.connectionInit(Connection.java:261)
at org.gjt.mm.mysql.jdbc2.Connection.connectionInit(Connection.java:89)
at org.gjt.mm.mysql.Driver.connect(Driver.java:167)
at java.sql.DriverManager.getConnection(DriverManager.java:512)
at java.sql.DriverManager.getConnection(DriverManager.java:171)
at BaseJdbc.main(BaseJdbc.java:20)
お礼
返答遅れてごめんなさい。やっと解決いたしました。 ちなみにJDBCのドライバをcommon\libに置くだけでした。 >>必要なクラスをコピー という回答を勘違いしていて.classのファイルを置いてしまいました。