繁体   English   中英

红帽Linux上Mysql,JDBC的连接问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM