不是哦 还是一样的错的 问题是它只执行到第9行就停了 后面的SQL语句都没执行
解决方案 »
- struts2这个应该怎么做
- Java学习途径
- java上传FTP为什么总是返回false?
- 用log4j生成的日志文件如何保证只在文件里的第一行有标题?
- List 转化
- 关于hibernate配置问题,高分求解
- 哈哈,问这个问题有点傻,是关于JBOSS设置的,老鸟们帮帮我这菜鸟吧
- 关于Hibernate的父子删除问题,请教各位,搜索没有找到答案。
- [求助]请问能不能用java.util.Vector类做为主键类????
- 为什么我在控制面板的添加删除程序中无法删除j2sdk啊,在线等,谢谢
- 100分求助---数据库插入对象时,出现java.lang.NullPointerException错误
- 在向数据库写入数据时出错
你在你工程中 导入 msutil.jar,mssqlserver.jar, msbase.jar具体操作, 将3个 包放入导WEB-INF/lib目录下最后在项目里导入 一定要导入哦
你需要安装microsft提供的jdbc 驱动。。
如果这个没错的话 再改下你的配置String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
String dbURL = "jdbc:sqlserver://localhost:1433;DatabaseName=databasename";
如果你的包本身没有问题并且页导入了项目中,还是出现问题的话,那问题就可能是你的jar包虽然导入了eclipse的工程,但是通过eclipse发布项目的时候可能没有把驱动包发布过去,
这和eclipse设置有关系
将web那块的设置成将jar包同时部署过去的选项勾中
一点建议
试一下吧
代码:<%@ page contentType="text/html;charset=gb2312" language="java" import="java.sql.*"%>
<%
// try{
// }catch(Exception e){
// e.printStackTrace();
// out.println("此处错误1");
// }
//try{
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
Class.forName(driverName);
String username="sa";
String password="123";
String admin_name=request.getParameter("admin_name");
String admin_pass=request.getParameter("admin_pass");
String ConnectionString = "jdbc:sqlserver://local;database=YourDatabaseName;";
//String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=tushuxitong";
Connection con=DriverManager.getConnection(ConnectionString,username,password);
Statement stmt=con.createStatement();
String sqll="select * from dbo.admin where admin_name='"+ admin_name +"' and admin_pass='" + admin_pass + "'";
ResultSet rs=stmt.executeQuery(sqll);
if (!rs.next()) {
out.print("<script>alert('你输入的用户不存在或密码错误,请重新登录!');window.history.go(-1);</script>");
} else {
response.sendRedirect("../main.jsp"); }
//}//catch(Exception e){
// out.println("此处错误2");
//}
%>运行结果:
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: An exception occurred processing JSP page /WebRoot/admin/chuser.jsp at line 1916: String ConnectionString = "jdbc:sqlserver://local;database=YourDatabaseName;";
17: //String url = "jdbc:microsoft:sqlserver://localhost:1433;databaseName=tushuxitong";
18:
19: Connection con=DriverManager.getConnection(ConnectionString,username,password);
20: Statement stmt=con.createStatement();
21: String sqll="select * from dbo.admin where admin_name='"+ admin_name +"' and admin_pass='" + admin_pass + "'";
22: ResultSet rs=stmt.executeQuery(sqll);
Stacktrace:
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:524)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause javax.servlet.ServletException: com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.UnknownHostException:
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:850)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:779)
org.apache.jsp.WebRoot.admin.chuser_jsp._jspService(chuser_jsp.java:92)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
root cause com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.UnknownHostException:
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
java.sql.DriverManager.getConnection(Unknown Source)
org.apache.jsp.WebRoot.admin.chuser_jsp._jspService(chuser_jsp.java:73)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:393)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)