2016-12-18 8 views
-1

私はUnix InstanceをAmazon EC2上に用意しています。これには3306ポートでrunnigされているmysqlがインストールされています。 (注:AWSのrdsデータベースではありません)EC2インスタンスにMySQLドライバをインストールしますか?

私はMysqlでEmpDBデータベースを作成し、Employeeテーブルを作成しました。テーブルに行を挿入するJavaプログラムを作成しました。以下は

はコードです:

import java.sql.*; 
import java.util.Calendar; 
public class Test{ 
    public static void main(String[] args) { 
    try{ 
     String myDriver = "com.mysql.jdbc.Driver"; 
     String myUrl = "jdbc:mysql://localhost:3306/TaskDB"; 
     Class.forName(myDriver); 
     Connection conn = DriverManager.getConnection(myUrl, "root", "root"); 
     String query = " insert into employee (id,name,dept,salary)" 
        + " values (?, ?, ?, ?)"; 
     PreparedStatement preparedStmt = conn.prepareStatement(query); 
     preparedStmt.setInt (1, 600); 
     preparedStmt.setString (2, "Rubble"); 
     preparedStmt.setString(3, "startDate"); 
     preparedStmt.setInt(4, 5000); 
     preparedStmt.execute(); 
     conn.close(); 
    } catch (Exception e){ 
     System.err.println("Got an exception!"); 
     e.printStackTrace(); 
    } 
} 

私はエラーの下になって、 "Javaのテスト" を経由して、それを実行しています:私は私のUnixのインスタンス上のMySQLコネクタをインストールするにはどうすればよい

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:359) 
     at java.net.URLClassLoader$1.run(URLClassLoader.java:348) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net 

+1

[java.lang.ClassNotFoundException:com.mysql.jdbc.Driver]の可能な複製(http://stackoverflow.com/questions/15827547/java-lang-classnotfoundexceptioncom-mysql-jdbc-driver) – xitter

答えて

0

ドライバを私のTest.javaファイルと同じフォルダに置き、コンパイルして、Test.classとなります。このフォルダにそう

Test.class 
mysql-connector-java-5.1.14-bin.jar 

を持っていると私は、この書き込み:あなただけのLinuxのウィンドウまたはシェルにcmdを任意のIDEを使用しない場合は

java -cp .;mysql-connector-java-5.1.14-bin.jar Test 

この道を。

+0

小さなビットコマンドの変更によって動作します: – Vicky

+0

java -cp mysql-connector-java-5.1.40-bin.jar :.テスト – Vicky

1

MySql-Connector.jarをTomcatのlibフォルダにコピーしてから、webappのlibフォルダからjarを削除してから、プロジェクトを再実行してください。

import com.mysql.jdbc.Driver;

+0

私の質問にはWebアプリケーションとlibフォルダはどこにありますか? – Vicky

関連する問題