作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
<分区>
我在网上搜索过,试图找到使用 java 和 JDBC 连接到 MySQL 的解决方案。不幸的是,我找到了多个答案,但没有一个能解决我的问题。
我从 MySQL 下载了 JDBC,然后解压缩文件以找到 .jar。我将 .jar 放在我的 C:/Program Files (X86)/Java/JDK.../JRE/lib/ext 文件夹中。我将环境变量类路径(可能是 CLASSPATH、ClassPath ??)设置为以下内容:
%CLASSPATH%;.;C:\Program Files (x86)\Java\jdk1.8.0_65\jre\lib\ext
我使用我根据我见过的所有不同解决方案编写的脚本来获得此:
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class MySql {
public static void main(String[] args)
{
Connection con = getConnection();
if (con != null) {
System.out.println("Connection Made");
}
else {
System.out.println("Connection not made");
}
}
private static Connection getConnection() {
Connection con = null;
try {
Class.forName("com.mysql.jdbc");
Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/sakila", "java", "java");
System.out.println("Connection Made");
conn.close();
}
catch (SQLException e)
{
System.out.println(e.getMessage());
System.exit(0);
}
catch (ClassNotFoundException e)
{
System.out.println(e.getMessage());
System.exit(0);
}
return con;
}
}
它用javac MySql.java编译。然后当它运行时 (java MySql) 我得到 com.mysql.jdbc。我读到我不需要注册驱动程序,但是当我删除 Class.forName 时,我得到的只是“找不到 JDBC 驱动程序”错误。
我无法将我的问题缩小为:1).类路径设置不正确。2).不正确的 java 连接代码。3).无法定位 MySQL 服务器。
如有任何帮助,我们将不胜感激。
编辑-
出于测试目的,我将 .jar 文件放到桌面上。更改系统类路径变量:
%CLASSPATH%;.;C:\User\User\Desktop\mysql-connector-java-5.1.38-bin.jar
然后,当我为错误语句添加跟踪时,我得到:
java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
at java.net.URLClassLoader.findClass<Unkown Source>
at java.lang.ClassLoader.loadclass (Unknown source)
at sun.misc.Launcher$AppClassLoader.loadclass(Unkown Source)
etc.
etc.
编辑 2 - 我用了两天 Connect Java to a MySQL database作为一种资源,我遵循的所有说明都没有解决我的问题。
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!