java连接sql server2005,驱动加载成功,数据库连接失败,应该怎么办?

我的妈呀,搞了我三四天,各种各样的方法都试了,降jdk,升SQLserver,各种各样的设置改动,全都没用,甚至我都想动系统版本了。
一直是出现这个异常:这个异常 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度。
简直要绝望了,偶然看到了jdk1.7 JDBC连接SQL Server2008,试试看吧,第一步我已经做了,从第二步开始,将驱动下载复制到各自位置,然后运行测试程序,哈,还是有异常,不过异常变了,变成:Exception in thread "main" java.lang.UnsupportedClassVersionError: L10_1 : Unsupported major.minor version 51.0,变了好啊,变了就说明有效果啊,再查这个异常,感谢这个帖子出现 java.lang.UnsupportedClassVersionError 错误的原因及解决方法运行java程序的时候出现Exception in thread "main" java.lang.UnsupportedClassVersionError:
,综合这两个帖子,将java的编译环境jdk和jre更换到相同的1.7版本,啊,奇迹出现了,终于得到想要的结果了
图片说明

感谢上面提及的帖子的作者,让我在学习中得到帮助,及希望我这个问题能帮助到遇到这种问题的网友们。


电脑系统是win7 64位家庭旗舰版的
在sql server2005中建立名为shuihu的库,写了renwu表,在数据源(ODBC)里SQL Server ODBC 数据源测试 中是测试成功的,但在myeclipse里运行简单的测试程序就出错了

图片说明

图片说明

import java.sql.*;
public class L10_1 {
    public static void main(String[] args){
        Connection ct=null;
        Statement sm=null;
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
             System.out.println("加载驱动成功!");
        }catch(Exception e){
            e.printStackTrace();
        }
        try{            
            ct=DriverManager.getConnection("jdbc:odbc:sqlserver", "sa", "2010cjs");         
             System.out.println("数据库连接成功!");
        }catch(SQLException e){
            e.printStackTrace();
        }
        try{
            sm=ct.createStatement();
            ResultSet rs=sm.executeQuery("select * from bumen");
            while(rs.next())
            {
                int bianhao=rs.getInt(1);
                String mingcheng=rs.getString(2);
                String didian=rs.getString(3);
                System.out.println(bianhao+"   "+mingcheng+"    "+didian);
            }
        }catch(Exception e){}
        finally{
            try{
                if(sm!=null){
                    sm.close();
                }
                if(ct!=null){
                    ct.close();
                }
            }catch(Exception e2){}
        }
    }
}


在网上查了两天了,各种方法都试了,也没能找出问题。
先是jar7以后的不提供ODBC桥,而原先的是jar11,把jar11卸载了,换上jar7,但是没用。
将“sql server configuration manager”中“SQL Server 2005网络配置”下的“SQLSERVER 的协议”里四个协议都启用,其中”TCP/IP“属性里的”IP地址“里的”IPAII“端口改为1433,其他”IP“”以启用“都改为”是“,不过还是没用。
实在是没有办法了,请大神帮忙指导一下。

2个回答

你为什么要阻止错误日志的打印而改成你自己的错误打印呢?一般的话,看问题日志就知道是什么问题了,而且你这里抛异常,用的全是Exception,那么Exception的子类的用途何在呢?开发软件的过程中,越接近问题描述的异常,越方便解决问题,你现在弄到一个最高级的异常,要怎么定位具体的问题呢?

cjsxsw
cjsxsw 问题已经解决了,感谢你的回复
8 个月之前 回复
cjsxsw
cjsxsw 是否是驱动程序不对,版本不对或者安装不对
8 个月之前 回复
cjsxsw
cjsxsw 出现了这个异常 java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度
8 个月之前 回复
cjsxsw
cjsxsw 我改了这个try{ ct=DriverManager.getConnection("jdbc:odbc:sqlserver", "sa", "2010cjs"); System.out.println("数据库连接成功!"); }catch(SQLException e){ System.out.println(e); }
8 个月之前 回复
cjsxsw
cjsxsw 感谢回复。
8 个月之前 回复

加载驱动成功!
java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度
at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)
at sun.jdbc.odbc.JdbcOdbc.standardError(JdbcOdbc.java:7114)
at sun.jdbc.odbc.JdbcOdbc.SQLGetDataString(JdbcOdbc.java:3907)
at sun.jdbc.odbc.JdbcOdbcResultSet.getDataString(JdbcOdbcResultSet.java:5698)
at sun.jdbc.odbc.JdbcOdbcResultSet.getString(JdbcOdbcResultSet.java:354)
at sun.jdbc.odbc.JdbcOdbcConnection.buildTypeInfo(JdbcOdbcConnection.java:1503)
at sun.jdbc.odbc.JdbcOdbcConnection.initialize(JdbcOdbcConnection.java:381)
at sun.jdbc.odbc.JdbcOdbcDriver.connect(JdbcOdbcDriver.java:174)
at java.sql.DriverManager.getConnection(DriverManager.java:582)
at java.sql.DriverManager.getConnection(DriverManager.java:185)
at L10_1.main(L10_1.java:15)
具体错误

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java连接sql server2005数据库成功,不能输出数据?
代码如下:rnrnpackage demo;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnimport java.sql.Statement;rnrnpublic class deom1 rn public static void main(String[] args) rn // TODO Auto-generated method stubrn Connection con;rn Statement stmt;rn ResultSet rs;rn tryrn System.out.println("正在连接数据库.....");rn //注册 SQL Server JDBC 驱动程序rn Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");rn DriverManager.registerDriver(new com.microsoft.sqlserver.jdbc.SQLServerDriver());rn rn //创建新数据库连接 rn con=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=student", "sa", "123456");rn rn System.out.println("连接数据库成功.....");rn rn stmt=con.createStatement();rn String query="select * form student";rn stmt.execute(query);rn rs=stmt.getResultSet();rn rn while(rs.next())rn int id=rs.getInt(1);rn String name=rs.getString(2);rn String sex=rs.getString(3);rn String job=rs.getString(4);rn rn System.out.println("编号"+"\t"+"姓名"+"\t"+"性别"+"\t"+"职业");rn System.out.println(id+"\t"+name+"\t"+sex+"\t"+job);rn rn rn catch (ClassNotFoundException e1) rn e1.getMessage();rn catch (SQLException e2) rn e2.getMessage();rn rn rnrnrnrnrn rnrn运行输出如图:rn[img=http://pic.wenwen.soso.com/p/20100528/20100528210647-1868010195.jpg][/img]rnrnrn却不能打印出数据库中的数据!rnrn数据库中我添加了数据的!rnrn请教这是怎么回事?rnrn
用ADO连接SQL Server2005数据库的时候总是连接失败
用ADO连接SQL Server2005数据库的时候总是连接失败,估计是连接字符串的问题,这个连接字符串我没弄明白rn[code=C/C++]rnm_pConnection->Open("provider=SQLOLEDB;Data Source=127.0.0.1;Initial catalog=6072B46202B24AA;Integrated Security=SSPI;","","",adModeUnknown);rn[/code]rn这样写不对吗?应该怎么写?本人初学,大虾们说的明白些,不然我不明白rnrn还有rn根据下面这幅图是不是就能写出连接字符串来呀?rn[img=http://hi.csdn.net/attachment/201007/24/2892680_1279983612kx1D.jpg][/img]
Java连接SQL SERVER2005数据库的文件和具体方法
Java连接SQL SERVER2005数据库所需要的文件和Java包(sqljdbc.jar)。还有具体具体的操作方法!
java连接局域网内的SQL Server2005数据库
寒假,我们团队在做一个c/s系统,基于jee的.我是这个团队的负责人之一.rn现在碰到一个问题:rn我们想,在一台电脑上装一个web服务器,一个sql server2005,一个cvs源代码控制.rnweb服务器和cvs已经成功.现在的问题是团队不能访问sql server2005(已经打了sp2补丁),我们用的是rn局域网,sql server2005 standard,系统是windows xp home.rn这台电脑能连接到sql server 2005(驱动器用sqljdbc_1.2).但其余电脑不能.rn局域网用的代码如下:rn String db="CollegeStudentSystem";rn String user="sa";rn String password="xiaohuasuper";rn String url="jdbc:sqlserver://192.168.68.19:1433;DatabaseName="+db+";User="+user+";password="+password;rn tryrn Connection con=DriverManager.getConnection(url); rn System.out.println("connected succeed!");rn rn catch(SQLException e)rn e.printStackTrace();rn rn192.168.68.19是这台电脑的ip.rn出现的错误为:rncom.microsoft.sqlserver.jdbc.SQLServerException: TDS 预登录响应不完整。目标服务器必须是 SQL Server 2000 或更高版本。rn at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.Prelogin(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)rn at java.sql.DriverManager.getConnection(Unknown Source)rn at java.sql.DriverManager.getConnection(Unknown Source)rn at com.zhuimeng.test.ZhuiMeng.main(ZhuiMeng.java:27)rn网上搜了很久,不能得到有较的解决方法.rn我有已下猜测:rn1.sql server2005 standard是不是不支持外部防问?rn2.客户端是否需要装什么东西?我认为客户端只要能正常运行java代码就行了.rn时间很紧,希望csdn的高手们给予解答.
java web项目连接sql server2005数据库
java web项目连接sql server2005数据库时候报错了,高手们,帮我看看!rnsql server2005需要的驱动包已经放在Tomcat的lib目录下。rn这是连接的代码:rn private static final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";rn private static final String url="jdbc:sqlserver://localhost:1433;DatabaseName=test";rn private static final String user="a";rn private static final String password="123";rn rn /**rn * 获取数据库的连接对象rn * @returnrn */rn public Connection getconnection()rn Connection conn=null;rn try rn Class.forName(driver);rn conn=DriverManager.getConnection(url,user,password);rn catch (Exception e) rn e.printStackTrace();rn rn return conn;rn rnrn getconnection()得不到conn;报错如下:rnrn com.microsoft.sqlserver.jdbc.SQLServerException: 到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connectrn at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)rn at java.sql.DriverManager.getConnection(DriverManager.java:582)rn at java.sql.DriverManager.getConnection(DriverManager.java:185)rn at Dao.BaseDao.getconnection(BaseDao.java:23)rn at Dao.MobilesImpl.getData(MobilesImpl.java:22)rn at Web.GetDataServlet.doPost(GetDataServlet.java:64)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:641)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)rn at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)rn at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:928)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)rn at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)rn at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:539)rn at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:298)rn at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)rn at java.lang.Thread.run(Thread.java:619)
Java连接数据库,成功加载SQL驱动程序,但数据库连接失败
import java.sql.Connection;nimport java.sql.DriverManager;nimport java.sql.Statement;nnnpublic class T2nnpublic static void main(String[] args)nntrynnClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");nSystem.out.println("成功加载SQL驱动程序");n catch (Exception e)nnSystem.out.println("找不到SQL驱动程序");nntrynnConnection con = DriverManager.getConnection("jdbc:sqlserver://localhost:1433:DatabanseName=SQltest", "sa", "xcvbnm");nStatement stmt = con.createStatement();nSystem.out.println("数据库连接成功");n catch (Exception e)nne.printStackTrace();nSystem.out.println("数据库连接失败");nnnnn结果:n成功加载SQL驱动程序ncom.microsoft.sqlserver.jdbc.SQLServerException: 端口号 1433:DatabanseName=SQltest 无效。nat com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)nat com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:691)nat com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012)nat java.sql.DriverManager.getConnection(DriverManager.java:664)nat java.sql.DriverManager.getConnection(DriverManager.java:247)nat test.T2.main(T2.java:21)n数据库连接失败
java sql server2005 驱动包
java连接微软sqlserver2005数据库用的jar包,可以方便的连接到sqlserver2005.
jsp连接sql server2005数据库
用java web做的一个登陆系统,实现将注册信息存储到数据库中
vb连接sql server2005 数据库
如何通过VB连接sql server2005数据库rn麻烦帮我看下这段代码有错吗?rnrn<%rn' SQL Server数据库连接方式 将user id和password修改为你的SQL Server的帐号和密码rnstrsql="provider=SQLOLEDB;user id=sa; password=antstar;Initial Catalog=ant; data source=localhost"rn' Access数据库连接方式rn'strsql = "driver=Microsoft Access Driver (*.mdb);dbq="&Server.MapPath("db.mdb")rnrnset conn = server.createobject("adodb.connection")rnconn.open strsqlrnrnresponse.Write("连接数据库成功")rn%>
vb.net连接SQL Server2005数据库
vb.net 怎样连SQL Server数据库 ,能不能给出详细的代码啊拜托了 !
连接不了sql server2005数据库
我新建立了登陆用户,在usermapping里边选择了数据库,在general也设置了,可是怎么登陆不上了,提示the user is not assosiated with a trusted sql server connection?
PDA连接SQL Server2005数据库
rn我的PDA是Windows Mobile(TM)2003的系统,就是PPC。我的程序在电脑上面可以正常运行,Debug目录下的exe文件可以正常连接并能够执行,但是部署到PDA上面后就连接不上数据库了,PDA上面提示 无法找到 PInvoke DLL "dbnetlib.dll",我找到这个DLL文件放在PDA上面也不行,我是把PDA与电脑同步了的,PDA可以打开百度那些网页,但是就是连接不上数据库,我用模拟器也不行,在模拟器上面提示:SQLException,我的链接字符串就是跟ADO连接的一样,我在SQL配置里面已经设置了允许远程访问,可问题依旧。哪位大侠指点一下或者给个小例子,不胜感谢!(http://zhidao.baidu.com/question/165033733.html)先送上50分,搞定再加50分。rn这里先给30分,分数不多,搞定追加!!!rn我的QQ:969661314 期待高人出现。。。 rn
数据库的简单连接sql server2005
使用sql2005,vs2008连接数据库,只是简单的链接代码 供初学者使用
vb.net连接SQL Server2005数据库 ,
vb.net怎样连接SQL Server2005数据库 ,能不能给出具体实现的代码越详细越好
数据库连接失败时怎么办?
我在连数据库时经常失败,每次失败都是出现一大堆错误,只要服务器的数据库服务重新启动了就好了(我用的是sybase数据库,用odbc连接),怎样才能避免出现一大堆错误呢?
java 连接server2005 与Access 数据库
java 连接server2005 与Access 数据库
java与sql server2005 连接问题
package com.lzw.dao;rnimport internalFrame.guanli.Item;rnrnimport java.sql.Connection;rnimport java.sql.Date;rnimport java.sql.DriverManager;rnimport java.sql.ResultSet;rnimport java.sql.ResultSetMetaData;rnimport java.sql.SQLException;rnimport java.sql.Statement;rnimport java.util.ArrayList;rnimport java.util.Iterator;rnimport java.util.List;rnimport java.util.Set;rnrnimport model.TbGysinfo;rnimport model.TbKhinfo;rnimport model.TbKucun;rnimport model.TbRkthDetail;rnimport model.TbRkthMain;rnimport model.TbRukuDetail;rnimport model.TbRukuMain;rnimport model.TbSellDetail;rnimport model.TbSellMain;rnimport model.TbSpinfo;rnimport model.TbUserlist;rnimport model.TbXsthDetail;rnimport model.TbXsthMain;rnpublic class Dao rn protected static String dbClassName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";rn protected static String dbUrl = "jdbc:sqlserver://localhost:1433;"rn + "DatabaseName=db_JXC;SelectMethod=Cursor";rn protected static String dbUser = "sa";rn protected static String dbPwd = "13572173756";rn protected static String second = null;rn public static Connection conn = null;rn static rn try rn if (conn == null) rn Class.forName(dbClassName).newInstance();rn conn = DriverManager.getConnection(dbUrl, dbUser, dbPwd);rn rn catch (Exception ee) rn ee.printStackTrace();rn rn rn 显示错误rnrncom.microsoft.sqlserver.jdbc.SQLServerException: selectMethod Cursor 无效。rn at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)rn at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)rn at java.sql.DriverManager.getConnection(DriverManager.java:582)rn at java.sql.DriverManager.getConnection(DriverManager.java:185)rn at com.lzw.dao.Dao.(Dao.java:41)rn at com.lzw.login.Login$2.actionPerformed(Login.java:54)
Java与SQL server2005连接出错
java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriverrn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClassInternal(Unknown Source)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Unknown Source)rn at mypackage.database.main(database.java:19)
java连接SQL SERVER2005不成功
import java.sql.*;rnrnpublic class Testrn rnpublic static void main (String[] args) rn rnString sDBDriver= "com.microsoft.sqlserver.jdbc.SQLServerDriver "; rnString dbURL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=test;user=sa;password=4184085 "; rnConnection dbconn=null; rntry rn rnClass.forName(sDBDriver); rndbconn=DriverManager.getConnection(dbURL); rnSystem.out.println( "Connection Successful! "); rnrn rncatch (Exception e) rn e.printStackTrace(); rn rnrnrn出现java.lang.ClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver rn at java.net.URLClassLoader$1.run(Unknown Source)rn at java.security.AccessController.doPrivileged(Native Method)rn at java.net.URLClassLoader.findClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)rn at java.lang.ClassLoader.loadClass(Unknown Source)rn at java.lang.Class.forName0(Native Method)rn at java.lang.Class.forName(Unknown Source)rn at Test.main(Test.java:12)rnrn//classpath路径我配置了一个jar包了。rn用eclipse编译的,也添加了这个jar 包
java连接SQL Server2005驱动程序
java连接SQL Server2005驱动程序
java加载SQL驱动
我安装了SQL2000用的是WINDOWS安全验证.rn那么现在我想在JAVA中用Class.forname加载驱动.那请问各位这个驱动和密码用户名是什么? 比如ORACLE是rnClass.forname("oracle.jdbc.OracleDriver");rnString url = "jdbc.odbc:thin@localhost:1521:aaa";rnString useName = "scott";rnString password = "tiger";rnrn有那为朋友能告诉我这些资料可以在哪里查?比如要MySQL可能又有些不同了.所以有知道的朋友请不吝赐教.谢谢!
JDBC连接SQL SERVER2005找不到驱动的问题
代码如下:rn[code=Java]package src;rnrnimport java.sql.Connection;rnimport java.sql.DriverManager;rnimport java.sql.PreparedStatement;rnimport java.sql.ResultSet;rnimport java.sql.SQLException;rnrn/**rn * @author  、√又乱了rn *rn */rnrnpublic class BaseDao rn private static final String DRIVER_CLASS="com.microsoft.sqlserver.jdbc.SQLServerDriver";rn private static final String URL="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=bbs";rn private static final String DBUSER="sa";rn private static final String DBPASS="li121201391!";rn rn /**rn * 建立连接rn * @returnrn * @throws ClassNotFoundExceptionrn * @throws SQLExceptionrn */rnrn public Connection getConn() throws ClassNotFoundException, SQLExceptionrn rn //加载驱动rn Class.forName(DRIVER_CLASS);rn Connection conn=DriverManager.getConnection(URL);rn return conn;rn rn /**rn * 执行添删改操作,返回受影响的行数rn * @returnrn * @throws ClassNotFoundExceptionrn * @throws SQLExceptionrn */rn public int executeSQL(String Mysql,String[] param)rn rn Connection conn=null;rn int num=0;rn PreparedStatement pStatement=null;rn try rn conn=getConn();rn pStatement=conn.prepareStatement(Mysql);rn if(param!=null)rn rn for(int i=0;i
JDBC驱动连接SQL SERVER2005的问题
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>rn<%@ page import="java.sql.*" %>rn<%rnString path = request.getContextPath();rnString basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";rn%>rnrnrnrn rn rn rn My JSP 'login_check.jsp' starting pagern rn rn rn rn rn rn rnrn rn rn rn <%!rn public static final String DRIVER="com.microsoft.jdbc.sqlserver.SQLServerDriver";rn public static final String URL="jdbc:microsoft:sqlserver://localhost:8080/user";rn %>rn <%rn Connection conn=null;rn Statement stat=null;rn ResultSet resu=null;rn boolean flag=false;rn String name=null;rn String id=request.getParameter("id");rn String password=request.getParameter("password");rn String uid=null;rn String upassword=null;rn %>rn <%rn tryrn Class.forName(DRIVER);rn conn=DriverManager.getConnection(URL);rn String sql="select name,userid,password from user";rn stat=conn.createStatement();rn resu=stat.executeQuery(sql);rn while(resu.next())rn uid=resu.getString(1);rn upassword=resu.getString(3);rn if(uid==id&&upassword==password)rn flag=true;rn name=resu.getString(2);rn rn rn rn catch(Exception e)rn System.out.println("exception:"+e.getMessage());rn rn finallyrn tryrn resu.close();rn stat.close();rn conn.close();rn catch(Exception e)rn rn %>rn <%rn if(flag)rn %>rn rn rn rn <%rn rn elsern %>rn rn <%rn rn %>rn rnrn大家帮我看看为什么不能跳转到login_success.jsp。rn三个JAR包都导入了
sql server2005 jdbc 驱动
sql server2005 jdbc 驱动 里面有两驱动
sql server2005驱动
sql server2005的驱动,我自己用的绝对好用
java连接sql server2017加载驱动与连接sql server2000加载驱动的区别
自学Java时,自己编写的Java程序无法连接到sql server数据库 ,弄了好长一段时间,终于发现了问题所在。我所看的教学视频是sql server2000的版本,而sql server2017的加载驱动与连接数据库和sql server2000相比大有不同。 sql server 2000 代码如下 try { //1、加载驱动 ...
oralce 客户端连接成功,但是vb+ado连接失败,好像是oracle连接驱动有问题,怎么办?
怎么办
数据库sql server2005和2000的驱动包-sql-jdbc
数据库sql server2005和2000的驱动包-sql-jdbc,找了很久,终于找全了
sql server2000 sql server2005驱动
sql server2000和sql server2005驱动jar包
java连接sql驱动
这是java连接数据库的驱动程序 !
纯java驱动连接sql sever 数据库
纯java 驱动与sql sever 数据库连接
JDBC连接SQL server2005
JDBC连接SQL server2005,里面还包含连接所需要的.jar文件
myeclipse连接sql server2005
请教一下myeclipse10如何连接sql server2005,jdbc3.0我已经下了~~
SQL Server2005连接问题
PB连接SQL代码如下rnrnSQLCA.DBMS = "MSS Microsoft SQL Server"rnSQLCA.Database = "Hospital"rnSQLCA.LogPass = "123456"rnSQLCA.ServerName = "192.168.0.12"rnSQLCA.LogId = "sa"rnSQLCA.AutoCommit=False rnconnect using SQLCA;rnif SQLCA.sqlcode<>0 thenrn disconnect using SQLCA;rn messagebox('','连接数据库失败!')rn haltrnend ifrnrn可是连接不上,请高人指点。
C++连接SQL SERVER2005
我写了一段连接代码用来测试连接情况,如下:rn#pragma oncernrn#define WIN32_LEAN_AND_MEAN // 从 Windows 头中排除极少使用的资料rn#include rn#include rnrn#include rn#include rn#include rn#include rn#include rn#include rnrn#import "c:\Program Files\Common Files\System\ado\msado15.dll"rnno_namespace rename("EOF","adoEOF") rename("BOF","adoBOF")rnrnint _tmain(int argc, _TCHAR* argv[])rnrn SqlConnection connection = new SqlConnectionrn("Data Source=.;Initial Catalog=master;Integrated Security=True");//建立数据库连接rn connection.Open();rn connection.Close();rn return 0;rnrn运行之后,出现以下错误:rnerror C2065: 'SqlConnection' : undeclared identifierrnerror C2146: syntax error : missing ';' before identifier 'connection'rnerror C2065: 'connection' : undeclared identifierrnerror C2061: syntax error : identifier 'SqlConnection'rnrn不知道是哪里出现问题,望高人指点,谢谢!
JDBC连接SQL Server2005
现在很多资料都是介绍MYSQL数据库,对于SQLSERVERS2005的介绍太少。
PHP连接SQL Server2005
之前连接了无数次,看了无数教程,说得非常非常复杂,但都都没连接成功,浪费我一整天。现在终于找到方法了,连接不上的童鞋,试试该方法,一定能成功。简简单单四步: 1.安装SQL server 2005(这个是废话了)。关键是下一步 2.下载phpstudy2010版,点击下载即可。之后安装(必须是2010版,2011版本无相关文件) 3.打开安装目录,在文件中找到:ntwdblib.dll,将其复制到系统目录:Windows/system32中,如果有则替换它。 4.在php.ini配置文件中,找到:;extension=php_mssql.dll,去掉前面的分号。 大功告成。验证,打开phpinfo,在里面找到有mssql的标题的关键字,表明安装成功。之后你就可以放心连接你的数据库了。 说明:php_mssql.dll是PHP与SQL Server连接的函数库。ntwdblib.dll是连接SQL Server2005服务器的,上面两个文件版本必须与PHP版本相同。
sql server2005连接
警告: TDSChannel ( ConnectionID:3 TransactionID:0x0000000000000000) SSL handshake failed: RSA premaster secret errorrnWARN [main] JDBCExceptionReporter.logExceptions(77) | SQL Error: 0, SQLState: 08S01rnERROR [main] JDBCExceptionReporter.logExceptions(78) | 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error。rnWARN [main] JDBCExceptionReporter.logExceptions(77) | SQL Error: 0, SQLState: 08S01rnERROR [main] JDBCExceptionReporter.logExceptions(78) | 驱动程序无法使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误: RSA premaster secret error。rnERROR [main] ContextLoader.initWebApplicationContext(204) | Context initialization failedrnorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'com.kensei.util.data.DictUtil' defined in file [D:\application\workspace1\kensei\web\WEB-INF\classes\applicationContext-util.xml]: Invocation of init method failed; nested exception is org.springframework.dao.DataAccessResourceFailureException: Cannot open connection; nested exception is org.hibernate.exception.JDBCConnectionException: Cannot open connectionrn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1306)rn at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:532)rn at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:238)rn at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:167)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:235)rn at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:167)rn at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:385)rn at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:730)rn at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:369)rn at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:245)rn at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:188)rn at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)rn at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3764)rn at org.apache.catalina.core.StandardContext.start(StandardContext.java:4216)rn at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:760)rn at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:740)rn at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:544)rn at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:626)rn at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:553)rn at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:488)rn at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138)rn at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)rn at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:120)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1022)rn at org.apache.catalina.core.StandardHost.start(StandardHost.java:736)rn at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1014)rn at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)rn at org.apache.catalina.core.StandardService.start(StandardService.java:448)rn at org.apache.catalina.core.StandardServer.start(StandardServer.java:700)rn at org.apache.catalina.startup.Catalina.start(Catalina.java:552)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)rn at java.lang.reflect.Method.invoke(Unknown Source)rn at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)rn at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
sql server2005连接问题?
xpsp2系统,iis5.1,.framework2.0rn在网上下载了sql server2005的两个cd的内容。解压后,用CD1中的安装向导安装。安装好了后的问题:rn1、启用“外围应用配置器”后(使用本地计算机),使用“服务和连接的外围应用配置器”或“功能的外围配置器”时会弹出“在指定的计算机上找不到任何SQL Server2005组件。该计算机上未安装任何组件,或者,您不是该计算机上的管理员。(SQLSAC)”rn2、启用“SQL Server management”连接到服务器时(服务器名称用的localhost或本机名,和windows身份验证)会弹出“无法连接到localhost(或计算机名称)。其他信息:在建立服务器的连接时出错。在连接到SQL Server2005时,在默认的设置下SQL Server不允许进行远程连接可能导致此失败。(provider:命名管道提供程序,error:40-无法打开到SQL Server的连接)(Microsoft SQL Server,错误:2)”rn3、启用“SQL Server Configuration manager”后,项目“SQL Server2005服务”、“别名”和“SQL Server2005网络配置”里没有内容。“客户端协议”里所有项都启用。rnrnrn各位兄弟这是个什么问题?急,急,急。
sql server2005连接问题
为什么我的连接字符串中的DataSource不能写localhost?而必须写这样的服务器名称?rnTXL-K9UEUBTP6VS\SQLEXPRESSrn我在外围配置中启用的远程连接还是不行
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件