【发布时间】:2017-05-03 10:23:31
【问题描述】:
我在 Amazon EC2 上准备了一个 Unix 实例。我在其中安装了 mysql,它在 3306 端口上运行。 (注意:它不是来自 AWS 的 rds 数据库)
我在 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 Test" 执行它时,出现以下错误:
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
如何在我的 Unix 实例上安装 mysql 连接器?
【问题讨论】:
标签: java mysql amazon-web-services amazon-ec2