【问题标题】:Install Mysql driver on EC2 instance?在 EC2 实例上安装 Mysql 驱动程序?
【发布时间】: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


【解决方案1】:

只需将 MySql-Connector.jar 复制到 Tomcat 的 lib 文件夹中,然后将 jar 从 webapp 的 lib 文件夹中删除,然后重新运行项目。

导入com.mysql.jdbc.Driver;

【讨论】:

  • 在我的问题中,您在哪里看到 web 应用程序和 lib 文件夹??
【解决方案2】:

把驱动和我的Test.java文件放在同一个文件夹,然后编译,得到Test.class

所以在这个文件夹里有

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

我写这个:

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

这种方式如果你不使用任何 IDE 只是 windows 中的 cmd 或 linux 中的 shell。

【讨论】:

  • java -cp mysql-connector-java-5.1.40-bin.jar:.测试
猜你喜欢
  • 1970-01-01
  • 2020-07-02
  • 2020-10-16
  • 2016-12-04
  • 2016-10-23
  • 1970-01-01
  • 1970-01-01
  • 2021-07-04
  • 2013-09-24
相关资源
最近更新 更多