码迷,mamicode.com
首页 > 数据库 > 详细

myEclipse连接mysql数据库时出现错误,解决如下

时间:2017-10-27 11:37:14      阅读:316      评论:0      收藏:0      [点我收藏+]

标签:out   myeclipse   异常   prepare   col   print   str   sele   order   

本人菜鸟一枚~~~调试如此简单的代码还调了一天,发出来纪念一下,当然更希望能帮助到大家。 

<%@ 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中刷新一下就好了。

技术分享

不一定每个人都会有这样的问题出现,但是我还是希望能够帮助到大家,第一次写博客,请大佬多指教。

myEclipse连接mysql数据库时出现错误,解决如下

标签:out   myeclipse   异常   prepare   col   print   str   sele   order   

原文地址:http://www.cnblogs.com/CX-gegewu/p/7741955.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!