myEclipse連接mysql數據庫時出現錯誤,解決如下


本人菜鳥一枚~~~調試如此簡單的代碼還調了一天,發出來紀念一下,當然更希望能幫助到大家。 

<%@ page contentType="text/html" pageEncoding="UTF-8" %<%@ page import="java.sql.*" %>

<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.DriverManager" %>
<html>  
<head>  
</head>  
<body>  
<%
final String DBDRIVER =“org.gjt.mm.mysql.Driver”;
final String DBURL ="jdbc:mysql://localhost:3306/mldn"; 
final String DBUSER ="root";
final String DBPASS ="*****";
%>
<%
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;

%>
<%
try{
Class.forName(DBDRIVER);
conn=DriverManager.getConnection(DBURL,DBUSER,DBPASS);
String sql="SELECT empno,ename,job,sal FROM emp";
pstmt=conn.prepareStatement(sql);
rs=pstmt.executeQuery();
%>
<div>
<table border="1" >
<tr>
<td>編號</td>
<td>姓名</td>
<td>工作</td>
<td>工資</td>
</tr>
<%
while(rs.next()){
int empno=rs.getInt(1);
System.out.println(empno);
String ename=rs.getString(2);
String job=rs.getString(3);
float sal=rs.getFloat(4);
%>
<tr>
<td><%=empno %></td>
<td><%=ename %></td>
<td><%=job %></td>
<td><%=sal %></td>
</tr>
<% 
}
 %>
</table>
</div>
<%
}catch(Exception e){
System.out.println(e);
}finally{

rs.close();
pstmt.close();
conn.close();}

%>
</body>  
</html>  
然后出現了如下問題:

空指針異常這個問題還是很好解決的,

要判斷conn是否為空,這就不多說了。

但是運行時還是出現錯誤!!!空白頁,數據沒有顯示出來!!!

只能一點一點調代碼問題出現在哪里,

對,就是這樣打印,發現問題,第三行111沒有打印出來。

Class.forName(“org.gjt.mm.mysql.Driver”);這是加載數據庫驅動,

然后就去找數據庫驅動的文件是要放在哪里,發先本地項目下,數據庫驅動沒有放。。。。

對的。。。。就是因為驅動沒有放。。。

所以驅動文件放進去,再回到MyEclipse中刷新一下就好了。

不一定每個人都會有這樣的問題出現,但是我還是希望能夠幫助到大家,第一次寫博客,請大佬多指教。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM