JSP连接MySQL时出现错误,后面有出错的截图,请高手帮我看看到底错在哪儿了。

<%@pagelanguage="java"contentType="text/html;charset=gb2312"errorPage=""%><%@pageimpo... <%@ page language="java" contentType="text/html; charset=gb2312" errorPage=""%>
<%@ page import="java.sql.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Insert title here</title>
</head>
<body>
<%
String url="jdbc:mysql://localhost/ch10";
String userName = "root";
String password = "123456";
Connection conn = null;

try{
Class.forName("conn.mysql.jdbc.Driver");
}catch(ClassNotFoundException e){
out.println("加载驱器类时出现异常");
}

try{
conn = null;
conn = DriverManager.getConnection(url,userName,password);
}catch(SQLException e){
out.println("连接数据库的过程中出现SQL异常");
}

if(conn == null){
out.print("连接数据库失败");
}else {
out.println("连接数据库成功");
}

try{
conn.close();
}catch(SQLException e){
out.println("关闭数据库连接时出现SQL异常");
}
%>
</body>
</html>
展开
 我来答
will20100504
2011-12-11 · 超过39用户采纳过TA的回答
知道小有建树答主
回答量:128
采纳率:0%
帮助的人:109万
展开全部
Class.forName("conn.mysql.jdbc.Driver");
改为
Class.forName("com.mysql.jdbc.Driver");
2.String url="jdbc:mysql://localhost/坦运嫌悄迟ch10";
改为
String url="jdbc:mysql://localhost:3306/让手ch10";
更多追问追答
追问
还不对啊,我想是因为配置的原因,知道都有哪方面的原因吗。下面是我改过之后出错的截图,你看看。
追答
try{
conn.close();
}catch(SQLException e){
out.println("关闭数据库连接时出现SQL异常");
}
这个代码先别要了,试试。
wochen112
2011-12-11 · TA获得超过159个赞
知道答主
回答量:80
采纳率:0%
帮助的人:68.2万
展开全部
不知道你是否加驱动包了,还有你还记得你当初安举李胡装mysql时的端口号吗?是否是3306?数据库名称是否正确,根据楼上的结果,应该是没连接成功,所以不能成功关闭,我给你个例子吧,你自己在看看。
package main;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

import javax.swing.JOptionPane;

public class sqlfactory
{
Connection conn=null;
private String driver="com.mysql.jdbc.Driver";//驱动
private String username="root";//用正拦户名
private String password="wo112";//密码
private String url="jdbc:mysql://localhost:3306/test";//地址,3306是安装mysql的端口,test是数据库名
public void connect()
{

try {
Class.forName(driver);
conn=DriverManager.getConnection(url,username,password);
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if(conn!=null)
{
JOptionPane.showMessageDialog(null, "连接数据库成功");//如果连接不扰枣为空,输出成功
}
try {
conn.close();
JOptionPane.showMessageDialog(null,"关闭数据连接成功" );
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
public static void main (String[]args)//测试
{
sqlfactory sf=new sqlfactory();

sf.connect();

}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式