注册 登录
编程论坛 新人交流区

[求助]JSP连SQL Server 连不上的问题。谢谢大家指点。

oldtiebccn 发布于 2007-09-29 16:52, 559 次点击
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@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=UTF-8">
<title>注册信息返回</title>
</head>
<body>
<%
String sql="";
String url="jdbc:odbc:ODBCmyTest"; //数据源名称为 ODBCmyTest
try{
out.println("<h1>Begin</h1>");

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
out.println("<h1>Class forName is OK</h1>");

Connection dbConn= DriverManager.getConnection(url);
out.println("<h1>Connection is OK</h1>");

Statement stmt=dbConn.createStatement();
ResultSet rs=null;
String sUserName=request.getParameter("UserName");
sql="select * from users where userName llike '"+sUserName+"'";
rs=stmt.executeQuery(sql);
if(rs.next()){
out.println("<h1 align=center>用户名<font color=blue>"+sUserName
+"</font>已经存在</h1>");
out.println("<div align=center><input type=buttom name=btn" +
"value=返回 onClick='window.history.go(-1)'></div>" );
}else{
String sUserPassword=request.getParameter("UserPassword");
String sNickName=request.getParameter("NickName");
String sGender=request.getParameter("Gender");
String sEmail=request.getParameter("Email");
sql="inset into users(userName,userPassword,nickName,gender,email) " +
"values('"+sUserName+"','"+sUserPassword+
"','"+sNickName+"','"+sGender+"','"+sEmail+"')";
stmt.executeUpdate(sql);
out.println("<h2 align=center>注册成功</h2>");
}
rs.close();
stmt.close();
dbConn.close();
}catch(Exception e){

out.println("<h1>出现错误,注册失败!</h1>");

}
%>
</body>
</html>


以上是我想测下JSP连接数据库的一段代码,结果输出的是:
Begin
Class forName is OK
出现错误,注册失败!

也就是说我的Connection出错了 但是我找不出原因。
是不是需要些什么配置? 比如web.xml servlet.xml 方面的?
我的Tomcat和JDK 数据源 都没问题啊, 谢谢大家帮我指出问题。
3 回复
#2
yangyawei1982007-09-29 17:25

你连接数据库的的类怎么不发出来

#3
purana2007-09-29 17:29
你设置了数据库了没?
最好不要用odbc
用直连的方式,打上sp4补丁,然后下载驱动,就可以了。
#4
oldtiebccn2007-09-29 17:42
回复:(purana)你设置了数据库了没?最好不要用odbc...
晕了 听都听不懂啊 真希望你在我身边。 有没实例代码啊?你说的这种连接方式的。
受打击啊 有人教都学不会了。。。
1