try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/phpMyAdmin/Database_Name","root","");
stmt=con.createStatement();
}
這是我的代碼,以建立連接的B/W我的電腦和數據庫,並在此之後我接收來自用戶的用戶名和密碼,然後我執行此查詢SQL查詢返回「顯示java.lang.NullPointerException」
try {
rs=stmt.executeQuery("SELECT * FROM d
teacher_info WHERE UserName
= '"+userName+"' AND teacher_info.password
="+password);
}
的問題是,每當我執行查詢,我得到 顯示java.lang.NullPointerException 3次連續 任何想法,這可能是爲什麼發生?
單引號
'
瞭解準備好的發言,以防止SQL注入 – Jens閱讀[問]和改善你的問題。添加[MCVE]那是不是你如何編寫查詢在2017年,開放式SQL注入 – Jens
,http://bobby-tables.com/ https://en.wikipedia.org/wiki/SQL_injection – luk2302