连接sqlserver出现错误

问题描述

importjava.io.IOException;importjava.io.PrintWriter;importjava.sql.*;importjavax.servlet.ServletException;importjavax.servlet.http.HttpServlet;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;publicclassProcessextendsHttpServlet{publicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{response.setContentType("text/html;charset=GB2312");PrintWriterout=response.getWriter();Stringid=request.getParameter("id");Stringpassword=request.getParameter("password");Stringname=request.getParameter("name");Stringtel=request.getParameter("tel");Stringemail=request.getParameter("email");Stringstr=newString("");Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=information";Connectionconn=null;Statementstat=null;ResultSetrs=null;intx=0;try{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();conn=DriverManager.getConnection(url,"root","123456");stat=conn.createStatement();rs=stat.executeQuery("select*frominformation");x=0;while(rs.next()){str=rs.getString("id");if(x!=1&&(str.equals(id))){out.println("<htmlxmlns='http://www.w3.org/1999/xhtml'>");out.println("<head>");out.println("<metahttp-equiv='Content-Type'content='text/html;charset='utf-8'/>");out.println("<title>无标题文档</title>");out.println("</head>");out.println("<body>");out.println("用户名存在,请重新填写");out.println("<formaction='index.html'><inputtype=submitvalue='返回'></form>");out.println("</body>");out.println("</html>");x=1;out.println("heihei");}}if(x==0){stat.executeUpdate("insertintoinformationvalues('"+id+"','"+password+"','"+name+"','"+tel+"','"+email+"')");}}catch(ClassNotFoundExceptione){e.printStackTrace();}catch(SQLExceptione){e.printStackTrace();}catch(Exceptione){e.printStackTrace();}finally{try{stat.close();conn.close();}catch(Exceptione){e.printStackTrace();}}out.println("welcometohere");}}

连接mysql当id重复是能显示返回界面但是当连接的是sqlserver的时候就不显了就算id重复也插入数据库为什么当时sqlserver的时候str.equals(id)不起作用高手指点一下

解决方案

解决方案二:
errorinfo?
解决方案三:
if(!rs.next())

这样试试!楼主的这个方法不好!if(!rs1.next()){Stringsql="insertintot_uservalues(xxxxxxx)";intrs=db.executeUpdate(con,sql);//response.sendRedirect("index.html");out.println("<script>alert('注册成功!');</script><script>location.href='login_s.jsp'</script>");System.out.println(rs);}out.println("<script>alert('用户名已经存在……请重新注册!');</script><script>location.href='rege.jsp'</script>");}

解决方案四:
把错误信息发上来吧
解决方案五:
id最好不要让它重复
解决方案六:
发下错误信息/不看错误信息哪个都好难看出你哪出错/..
解决方案七:
把错误信息发上来看下!
解决方案八:
路过~~~~~~~~
解决方案九:
发下错误信息/不看错误信息哪个都好难看出你哪出错/..
解决方案十:
这个运行时候没有错误就是不出来结果同样的代码把驱动之类的改一改连mysql又能达到效果连sqlserver就不行能够插入当输入重复的他则又插入了(想让他弹出个返回按钮,告诉用户重复了)
解决方案十一:
在有mysql向sqlserver加载驱动的时间好好的改下!
解决方案十二:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();这个应该这样写吧!Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver")还有你的驱动是Sqlserver2000的吧
解决方案十三:
if(x!=1&&(str.equals(id)))把条件改下改成if(x!=1||str.equals(id))

时间: 2024-08-30 05:50:55

连接sqlserver出现错误的相关文章

c3p0 连接sqlserver 2000错误

问题描述 数据库配置datasource.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriverdatasource.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=object2datasource.username=sadatasource.password=123456datasource.maxActive=10datasource.maxIdle=2d

移植-如何配置sqlserver的连接服务器,错误7303。

问题描述 如何配置sqlserver的连接服务器,错误7303. 因为项目需要,现将mysql数据库移植到sqlserver数据库中,我下载了ODBC,配置成功,在sqlserver输入命令进行连接的时候,连接也创建,但是无法将mysql的表移植到sqlserver中,我怀疑是命令有错,创建连接命令如下:EXEC sp_addlinkedserver @server = 'MySQLTest', @srvproduct='MySQL', @provider = 'MSDASQL', @datas

有关jsp在windows下的配置及连接SQLServer数据库的详解

js|server|sqlserver|window|数据|数据库|详解 最近在学习jsp,有关jsp的运行环境的配置问题着实让我费了不少功夫,环境配置好了,连接SQL Sever 2000数据库时又出了不少问题,鉴于此我把自己配置这两方面的详细步骤给大家共享一下,希望刚刚接触jsp的并立志在jsp方面有所成就的同仁少走一些弯路,让我共同进步.有希望与我交流的请加我qq:26544472(在验证信息中请注明jsp交流) (一)有关jsp在windows下的配置: Sun推出的JSP(Java S

jdbc通过1433端口连接sqlserver数据库总是失败

问题描述 jdbc通过1433端口连接sqlserver数据库总是失败 最近在做一个小项目,在android的额产品里塞中直接用jdbc连接本地服务器的sqlserver数据库的时候出现这个错误:"请验证连接属性,并检查 SQL Server 的实例正在主机上运行, 且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接" 在网上查阅了很多资料,server的端口都是1433,IP2也启动了,sql实例也都启动了,server服务也重新启动了,防火墙也关闭了

连接sqlserver数据库,端口号1433/web无效。大家知道怎么回事吗

问题描述 连接sqlserver数据库,端口号1433/web无效.大家知道怎么回事吗 jfinal通过C3p0连接sqlserver数据库,但是出现了这个问题...警告: com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@3ad54d4d -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a n

sql server-myeclipse使用proxool连接sqlserver配置出现的问题

问题描述 myeclipse使用proxool连接sqlserver配置出现的问题 出现的错误显示如下: Attempt to refer to a unregistered pool by its alias 上网查的主要原因是使用java Application调试,使用jsp就不会出现问题,但是我使用的就是jsp调试的,我觉得是配置文件的问题,proxool.xml或者web.xml,但具体从哪调试却无从下手,求高手指点.

sql2005-axmpp 的php连接SQL2005有错误,麻烦各位指导一下

问题描述 axmpp 的php连接SQL2005有错误,麻烦各位指导一下 错误是Fatal error: Call to undefined function sqlsrv_connect() in D:xampphtdocstestconnsql.php on line 17 我是这样做的: 要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下载微软提供的The SQL Server Driver for PHP. 下载后解压

windows-Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢

问题描述 Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢 大神急救,Windows下使用OTL连接SQLServer数据库的连接字符串怎么写呢?我怎么试都错误,OTL提供的例子中是这么写"scott/tiger@mssql2008",真莫名其妙!网上也没有搜不到答案,求帮助!谢谢 解决方案 太高兴了,终于解决了,做个记录,OTL访问SQLServer是通过ODBC进行的,所以连接字符串也采用ODBC的格式(可参考:http://www.cnblogs.com

连接sqlserver数据库的时候出现这么离奇的问题,大家知道怎么回事吗

问题描述 连接sqlserver数据库的时候出现这么离奇的问题,大家知道怎么回事吗 我是用javaEE通过jfinal里面的C3p0插件连接sqlserver数据库的,为什么会出现[ ` ]这个附近有错误呢,我的程序里面明明没有这个符号呀 这是我的C3p0配置: C3p0Plugin cp = new C3p0Plugin("jdbc:sqlserver://localhost:1433; datebaseName = web","sa","12345&q