久しぶりに、LinuxとSQLとJavaやったw

備忘録

FedoraCore5で、MySQLを入れて、JavaSQL操作してみようと思って、やってたら、なんかうまくいかなかった件についてw

とりあえず、FedoraCore5に、MySQLドライバ(jar)をどこに置こうか迷うw

まぁ、この辺が妥当かな?


/usr/share/java/mysql-connector.jar

次に、プロファイルを編集する(クラスパスを通す)


# vi /etc/profile

~
export CLASSPATH=.:/usr/share/java/mysql-connector.jar:

[Shift + Z + Z]

プロファイルを反映させる。


# source /etc/profile

データベース接続プログラムをつくる。


$ vi Database.java

import java.sql.*;
class Database{
public static void main(String[] args){
try{
Class.forName("com.mysql.jdbc.Driver");
ResultSet rs = DriverManager.getConnection("jdbc:mysql:///db","root","").prepareStatement("select * from table;").executeQuery();
while(rs.next()){
System.out.println(rs.getString("colmun"));
}
}catch(Exception e){
System.out.println(e);
}
}
}

[Shift + Z + Z]
Javaファイルをコンパイル・実行する。

javac Database.java
java Database
実行結果

java.sql.SQLException: Unexpected exception encountered during query.

なんだ、このスクェールエクセプションはwwwwwwww
しらねぇよwwwwwwwww
どういう意味だよwwwwwwwwwいみふwwwwうはwwwwおkwwwwwwww