设置类路径,以MySQL之间的连接到JDBC(set the classpath in order

2019-07-03 22:42发布

我使用的程序:日食和MySQL。

我在MySQL数据库中,我想在eclipse到mysql之间进行连接。

我在我的项目,我在Eclipse中创建一些文件夹。

我有主文件夹:testest ..我告诉你我在相关的文件夹:

testest
..src
....testest
......testestservlet.java
..app engine sdk
..JRE system library
..referenced library
..war
..lib
....mysql-connector-java-5.1.22

我更新了我的testestservlet.java:

package testest;

import java.io.IOException;
import javax.servlet.http.*;
import java.sql.*;

@SuppressWarnings("serial")
public class TestestServlet extends HttpServlet {
  public void doGet(HttpServletRequest req, HttpServletResponse resp)
        throws IOException {
      resp.setContentType("text/plain");
      resp.getWriter().println("Hey, world");
      resp.getWriter().println("MySQL Connect Example.");
      Connection conn = null;
      String url = "jdbc:mysql://localhost:3306/";
      String dbName = "database_alon";
      String driver = "com.mysql.jdbc.Driver";
      String userName = "root"; 
      String password = "ADMINALON";
      try {
          Class.forName(driver).newInstance();
          conn = DriverManager.getConnection(url+dbName,userName,password);
          resp.getWriter().println("Connected to the database");
          conn.close();
          resp.getWriter().println("Disconnected from database");
      } catch (Exception e) {
          e.printStackTrace(); 
      }
  }
}

现在,我通过运行AS-> Web应用程序运行testest。

输入网址:本地主机:8888

只看到了“世界你好”。

我读到这,看到我需要写的命令:

set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;

但什么是我的CLASSPATH和JAVA_HOME的URL-S应该是什么? 我的文件夹:C:/ program_fils / java和C:/ Jconnector(类似的东西)。

Jconnector的文件夹中包含的文件:MySQL的连接器的Java-5.1.22.jar

我试图通过蚀到JAR添加到库(上右击testest->属性 - > Libraries->添加外部JAR-> MySQL的连接器的Java-5.1.22-bin.jar:

PS,我的操作系统是Windows 32位。

Answer 1:

有没有必要做的

set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;

只需添加mysql-connector-java-5.1.22-bin.jar:/WEB-INF/lib目录。

Eclipse是足够聪明的认识的.jar下添加的文件/WEB-INF/lib ,并应包括在CLASSPATH中。

添加使用“一库Add External Jar ”,也应该工作,但它不是最好的做法。

删除“的.jar”内/WEB-INF/lib也将工作时,您使用外部部署Web apllication .war



Answer 2:

添加mysql-connector-java-5.1.22-bin.jarWE-INF\LIB应该可以解决这个问题。 通过添加JAR文件

属性 - >构建路径 - >添加外部JAR

是不是肯定出手siolution作为Eclipse的各种平台表现不同。 然而加入上述jar文件当然应该让JDBC工作方案。



文章来源: set the classpath in order to connect between mysql to jdbc