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