java 数据库路径_java – 设置类路径以便在mysql和jdbc之间进行连接

我在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.

输入url:localhost:8888

只看到’你好世界’.

我读到了这一点,看到我需要编写命令:

set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;

但是我的CLASSPATH和JAVA_HOME的url-s应该是什么?我有以下文件夹:c:/ program_fils / java

和:c:/ Jconnector(类似的东西).

Jconnector的文件夹包含一个文件:mysql-connector-java-5.1.22.jar

我试图通过eclipse将JAR添加到库中(右键单击testest-> properties-> Libraries-> add external jar-> mysql-connector-java-5.1.22-bin.jar:

p.s,我的操作系统是windows 32bit.

解决方法:

没有必要这样做

set CLASSPATH=%CLASSPATH%;JAVA_HOME\lib;

只需将mysql-connector-java-5.1.22-bin.jar:添加到/ WEB-INF / lib目录即可.

Eclipse足够聪明,可以识别在/ WEB-INF / lib下添加的.jar文件,并且应该包含在CLASSPATH中.

使用“添加外部Jar”添加库也应该有效,但这不是最佳实践.

当您使用.war外部部署Web应用程序时,在/ WEB-INF / lib中删除“.jar”也会起作用

标签:java,mysql,classpath,jdbc

来源: https://codeday.me/bug/20190529/1180762.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值