在Red Hat Linux上使用Mysql,JDBC的连接问题

时间:2012-03-02 08:37:53

标签: java mysql

我正在实现一个需要连接到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.

我相信这意味着没有建立联系。我该如何解决这个问题?

3 个答案:

答案 0 :(得分:1)

看起来与使用GCJ有关的问题。它涉及连接尝试在它到达未知字符或无法转换时引发异常。

建议:使用Hotspot(a.k.a。Sun)JVM。

更新:为此,请安装JDK rpm并使用alternatives命令设置默认JVM版本,如superuser所示。

答案 1 :(得分:0)

定义服务器端口

jdbc:mysql://localhost:3306/IMS

答案 2 :(得分:0)

你必须在project.After工作后添加mysql jar文件。