本文目錄一覽:
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有沒有啟動起來
原創文章,作者:XVA2F,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/130619.html