[英]Connection Issue With Mysql,JDBC on Red Hat Linux
我正在实现一个需要连接到MYSQL数据库的类....在Windows系统上,我遇到了一些连接问题,这些问题已通过将MYSQL配置文件中的“ bind-address”参数更改为localhost并将MYSQL设置为解决类路径中的连接器。 我在Red Hat Linux上尝试了相同的步骤,但是没有建立连接。 安全配置有关吗? 以下是我用于测试MYSQL连接的代码。
import java.sql.*;
public class test {
static Connection con = null;
public static void main(String[]args) throws SQLException,ClassNotFoundException {
//Load Driver
try {
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection("jdbc:mysql://localhost/IMS","root","root1");
System.out.println("Database Connected");
} catch(Exception e) {
System.err.println("error connecting database: little challenge" + e);
System.exit(2);
}
}
}
返回的错误是
error connecting database:
little challenge java.sql.SQLException:
Unexpected exception encountered during query.
我相信这意味着没有建立连接。 我该如何解决?
看起来像是与使用GCJ有关的问题。 它涉及到连接尝试在遇到未知字符或无法转换的字符时引发异常。
建议:使用Hotspot(aka Sun)JVM。
更新:为此,请安装JDK rpm并使用alternatives
命令设置默认的JVM版本,如superuser所示。
定义服务器端口
jdbc:mysql://localhost:3306/IMS
您必须在项目中添加mysql jar文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.