Apache Tomcat使用XAMPP MySQL数据库。

3

我已经在MAC OS上安装了Tomcat 6和apache XAMPP,XAMPP包含MySQL。

我启动了TOMCAT和XAMPP。

然后我尝试使用JDBC连接MySQL。

public class main {

    public static void main(String[] args) {

        Connection conn = null;
        try
        {
            String userName = "root";
            String password = "";
            //<facility> is the name of the database i created
            String url = "jdbc:mysql://localhost/facility"; 
            Class.forName ("com.mysql.jdbc.Driver").newInstance ();
            conn = DriverManager.getConnection (url, userName, password);
            System.out.println ("Database connection established");
        }
        catch (Exception e)
        {
            System.out.println ("Cannot connect to database server");
        }

        finally
        {
            if (conn != null)
            {
                try
                {
                    conn.close ();
                    System.out.println ("Database connection terminated");
                }
                catch (Exception e) { /* ignore close errors */ }
            }
        }


    }
}

我收到的信息是“无法连接到数据库服务器”。


1
打印异常并读取消息:System.out.println("无法连接到数据库服务器 " + e.getMessage()); - Costis Aivalis
是的,它可以。使用 phpMyAdmin 我创建了“facility”数据库。 - kostas trichas
好的,这是信息:无法连接到数据库服务器com.mysql.jdbc.Driver。Ela Costi apo thn Criti, voi8a ligo re kopeli :P - kostas trichas
1
你能否也打印一下异常类型 e.getClass().getName()?我在想可能是找不到/加载驱动程序的问题。 - Eelke
Eelke,这是输出结果:无法连接到数据库服务器java.lang.ClassNotFoundException。它如何找到驱动程序?请将其发布为答案以进行投票 :) - kostas trichas
显示剩余2条评论
1个回答

2
问题出在JDBC驱动器上。您必须将其包含到类路径中。
您可以在这里下载它:http://dev.mysql.com/downloads/connector/j/5.0.html 将mysql-connector-java-5.1.15-bin.jar添加到您的类路径中即可。
然后它就可以工作了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接