问题描述
packagedcxt.util;importjava.sql.*;publicclassDataBase{publicConnectionconn;publicStatementstmt;publicResultSetrs=null;publicStringsqlStr="";publicDataBase(){this.connect();}publicbooleanconnect(){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Stringurl="jdbc:odbc:dcxt";dcxt是建立的odbc数据源名conn=DriverManager.getConnection(url,"sa","111111");stmt=conn.createStatement();}catch(Exceptionee){System.out.println("connectdberror:"+ee.getMessage());returnfalse;}returntrue;}为什么连不上sqlsrver?请教了谢谢
解决方案
解决方案二:
抛出来的是什么异常?
解决方案三:
该回复于2010-05-17 13:06:06被版主删除
解决方案四:
我以前用的都是JDBC,ODBC没有做过深入了解。我也来看看
解决方案五:
引用2楼tsrj2010bb的回复:
javax.servlet.ServletException:[Microsoft][ODBCSQLServerDriver]????????org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)org.apache.jasper.runtime.PageC……
看情形,你的驱动好像不匹配!换个驱动试一试!
解决方案六:
数据源建立好以后测试过能行么?
解决方案七:
<一>java连接1)加载驱动:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");//javaClass.forName("sun.jdbc.odbc.jdbcodbcDriver");//jdbc-odbc数据源2)建立连接:Connectionconn=DriverManager.getConnection("jdbc:microsoft:sqlserver://IP:1433;DatabaseName=数据库名","用户名","密码");//javaConnectionconn=DriverManager.getConnection("jdbc;odbc;数据源名称","用户名","密码");检查你的这句,有问题:Stringurl="jdbc:odbc:dcxt";
解决方案八:
同意楼上观点:StringDB_URL="jdbc:odbc:Driver={SQLServer};Server=vizyhe;Database=dcxt";
解决方案九:
连不上无非就几种可能:(1):连接的字符串有问题(2):驱动问题(3):防火墙问题(4):sqlserver版本问题
解决方案十:
我也碰到和楼主一样的问题,最后是重装了windows才解决。