事前にバンドルされたSTSについてはほとんど理解していません。Eclipse / Spring onFedora17でJDBCforMySQLを試しています
mysql JDBCドライバー(mysql-connector-java-5.1.22-bin.jar)をダウンロードしました。次にIDEで
- プロジェクトを作成し、JDBCという名前を付けました
- プロジェクトの下に「lib」というフォルダを作成しました
- プロジェクト>プロパティに移動しました。Javaビルドパスを選択してから、[ライブラリ]タブを選択しました。「AddJars」をクリックし、JDBC> lib> mysql ---。jarを選択し、「OK」をクリックしました。これにより、プロジェクトエクスプローラーペインの下に「参照ライブラリ」が追加され、その下にmysqljarファイルが表示されます。
- プロジェクトの下で次のコードを書きました
コンパイルに必要なことをやったと思った。しかし、私は見ています
Class.forName(com.mysql.jdbc.Driver);
com.mysql.jdbc.Driverを変数に解決できません
ここで何が問題なのか教えていただけますか。
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class TestJDBC {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
Connection connection = null;
Statement statement = null;
PreparedStatement preparedStatement = null;
ResultSet resultSet = null;
try {
Class.forName(com.mysql.jdbc.Driver);
connection = DriverManager.getConnection("jdbc:mysql://localhost/testdb?" +
"user=myuser&password=mypwd");
if (connection != null) {
System.out.println ("Connected may be?");
connection.close();
}
else {
System.out.println ("Not connected?");
}
}
catch (Exception e) {
connection.close();
}
}
}