您的位置:

java连接mysql的问题(mysql数据库连接java)

本文目录一览:

java 连接mysql问题

java 连接mysql:

建立一个java文件,输入如下代码:

import java.sql.*;

import com.mysql.jdbc.*;

public class  Database

{    

    public static void main(String[] args) throws Exception,SQLException

    {

        Class.forName("com.mysql.jdbc.Driver");

        java.sql.Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/jspstudy?user=rootpassword=500158");

        java.sql.Statement sql=conn.createStatement();

        java.sql.ResultSet rs=sql.executeQuery("select * from addressbook");        

        while(rs.next())

        {

            System.out.println(rs.getString(3));

        }

    }

}

关于java连接mysql的问题

你getConnection()本来就是返回一个conn,但是你却在最后关了,怎么不错。

finally

try{if(conn!=null) {

conn.close();

}}

catch(Exception e){}

}

就是不管前面怎么弄,finally里面的始终要执行,而且先于return执行。也就是说,你返会的conn已经关了,你debug进去,看下不就知道了。

而且一般不是用的你这个驱动 String driverClass="org.gjt.mm.mysql.Driver";

是这个com.mysql.jdbc.Driver

尽管org.gjt.mm.mysql.Driver是com.mysql.jdbc.Driver的子类,好像是比较老的jdbc技术了

package org.gjt.mm.mysql;

import java.sql.SQLException;

/**

* Here for backwards compatibility with MM.MySQL

*

* @author Mark Matthews

*/

public class Driver extends com.mysql.jdbc.Driver {

// ~ Constructors

// -----------------------------------------------------------

/**

* Creates a new instance of Driver

*

* @throws SQLException

* if a database error occurs.

*/

public Driver() throws SQLException {

super();

}

}

java连接mysql数据库一直出错?

确认JDK的版本是否兼容MYSQL,有一些高版本的JDK对MYSQL还是有存在兼容问题的,所以你可以换一下低版本的JDK看看,同时要看看JDK有没有启动起来

MYSQL数据库版本也不要装太高,MYSQL的版本太高做了安全认证很严格.同时看看MYSQL有没有启动起来