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

Posted CX格格巫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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中刷新一下就好了。

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

以上是关于myEclipse连接mysql数据库时出现错误,解决如下的主要内容,如果未能解决你的问题,请参考以下文章

将 MySQL 连接器与 Python 一起使用时出现 SSL 连接错误

myeclipse10集成Tomcat6时出现错误

Navicat 连接MySQL时出现1251错误的解决方案

使用MySQL练习增删改查时出现连接错误

添加连接时出现 MySQL Workbench 错误

MySQL 8 连接时出现 1251 和 2059 错误