本文目錄一覽:
- 1、jsp,jdbc連接mysql報錯:No suitable driver found for jdbc
- 2、jsp連接MySQL時出現異常java.lang.NullPointerException
- 3、我的jsp程序連接mysql時,報出了這個錯誤,請高手指教
- 4、JSP和mysql連接錯誤怎麼辦?,連接地址哪裡錯了,用戶名和密碼和表的名字都沒錯
- 5、用jsp連接mysql查詢報錯,nullpointerexception
jsp,jdbc連接mysql報錯:No suitable driver found for jdbc
連接資料庫的jar包沒有引入。資料庫的連接必須要有對應的驅動,而這個驅動則是由資料庫官方發布的jar包提供,所以連接資料庫時要引入對應資料庫的jar包
jsp連接MySQL時出現異常java.lang.NullPointerException
NullPointerException是可能性最多的異常了,你應該貼代碼
Connection conn = null;
try {
String driver = “com.mysql.jdbc.Driver”; // 資料庫驅動
String url = “jdbc:MySQL://127.0.0.1:3306/dbname”;// 資料庫
String user = “root”; // 用戶名
String password = “hadoop”; // 密碼
Class.forName(driver); // 載入資料庫驅動
if (null == conn) {
conn = DriverManager.getConnection(url, user, password);
}
} catch (ClassNotFoundException e) {
System.out.println(“Sorry,can’t find the Driver!”);
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
就是這一段,你應該debug一下,在哪一行崩掉的
我的jsp程序連接mysql時,報出了這個錯誤,請高手指教
去掉 *
sqlstring=” INSERT INTO info(username,password) VALUES(‘”+username+”‘,'”+paw+”‘)”;
JSP和mysql連接錯誤怎麼辦?,連接地址哪裡錯了,用戶名和密碼和表的名字都沒錯
你沒有貼出driverClass這個變數,是不是這裡寫錯了。
給你一個例子參考一下。
//MYSQL:
//需要下載mysql-connector-java-驅動。在項目中加入驅動。
import java.sql.*;
public class SQLT {
public static void main(String args[])
{
private String driver = “com.mysql.jdbc.Driver”;//驅動地址
private String url = “jdbc:mysql://localhost:3306/資料庫名”;
private String user = “root”;//登錄用戶名
private String password = “”;//登錄密碼
try{
Class.forName(driver);//載入驅動
Connection conn = DriverManager.getConnection(url, user, password);//連接
if(!conn.isClosed()){
System.out.println(“成功連接資料庫!”);
conn.close();
}
}catch(Exception e){
e.printStackTrace();
}
}
}
用jsp連接mysql查詢報錯,nullpointerexception
這是空指針異常,說明你鏈接資料庫的時候,某個連接沒有拿到值,而你用那個連接調用了方法,你可以到tomcat目錄下去找,在work下找到你的java類或者設置斷點,這個是最好的方法 因為只要是斷點走過的地方,變數都給了值。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309816.html