好贷网好贷款

请教!!!用java编程实现连接sql数据库时出现的问题(急啊!!!) 20fredrickhu]

发布时间:2016-12-3 17:43:38 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"请教!!!用java编程实现连接sql数据库时出现的问题(急啊!!!) 20fredrickhu]",主要涉及到请教!!!用java编程实现连接sql数据库时出现的问题(急啊!!!) 20fredrickhu]方面的内容,对于请教!!!用java编程实现连接sql数据库时出现的问题(急啊!!!) 20fredrickhu]感兴趣的同学可以参考一下。

以下是编写的代码。 import java.sql.*; public class jdbcSample{    public static void main(String[] args){       try{ //这里加载驱动 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); }       catch(ClassNotFoundException e){ System.out.println("Unable to load Driver Class"); return; }       try{ //所有的驱动都必须使用try/catch块来接收异常 //必须指定数据库URL、用户名和密码          Connection con=DriverManager.getConnection("jdbc:odbc:Northwind","sa",""); //创建一个可执行的SQL描述 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT CompanyName FROM Customers"); //显示SQL结果 while(rs.next()){ System.out.println(rs.getString("CompanyName")); } //释放数据库资源 rs.close(); stmt.close(); con.close(); }      catch(SQLException e){ //输出数据库连接错误信息 System.out.println("SQL Exception:"+e.getMessage()); e.printStackTrace(System.out);          }    } } 运行时出现的错误是:SQL Exception:[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序 如果将Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");改为Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 将Connection con=DriverManager.getConnection("jdbc:odbc:Northwind","sa","");改为Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://202.206.212.124:1433;databaseName=Northwind","sa","");运行时出现的错误是java.sql.SQLException:[Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.这是什么意思啊? 如果只将Connection con=DriverManager.getConnection("jdbc:odbc:Northwind","sa","");改为 Connection con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Northwind","sa","");出现的错误是java.sql.SQLException:No suitable driver. 请问各位高手这是怎么回事啊?我已经把msbase.jar、mssqlserver.jar、msutil.jar放到C:\jdk1.3\jre\lib\ext下了。

这个是没发现驱动包``

Connection con=DriverManager.getConnection("jdbc:odbc:Northwind","sa",""); 去找一下  直接的JDBC连接``然后把驱动包复制到项目的LIB那里就OK了```

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:Northwind","sa",""); ======================================================= 这两个地方换成JDBC的写法 就不会出错了`````

谢谢高手!不过,我是初学者,对好多专业词语不是很明白。什么是“直接的JDBC连接”,什么是“JDBC的写法”,还有就是,“没有发现驱动包”是怎么回事?本人愚笨,还请高手多多指教!!!!

设置数据源默认数据库错了

刚才看到你的回复。你是说在企业管理器中将“安全性--登录”中“sa”的默认数据库设置为“Northwind”么?如果是这样的话,我已经设置了,还是出现这个错误“SQL Exception:[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序”。

java连接sql server数据库问题全攻略 查了n天,n多资料,终于把这个问题给搞清楚了。现将它们进行总结,与大家分享,希望能给大家带来帮助。 1. microsoft sql server 2000的安装、升级及相关配置       sql server 2000企业版 只能在windows 2000上安装,而xp上只能安装个人版或开发版。    然后安装sqlserver2000 jdbc驱动,假设安装的路径为D:\Program Files\Microsoft SQL Server  2000 Driver for JDBC,需要把该目录下lib文件夹下的三个压缩文件拷贝到D:\jdk1.3\jre\lib\ext文件 夹下(假设jdk的安装路径为:D:\jdk1.3)    给sql server 2000打上service pack 3补丁,即“chs_sql2ksp3”。假设安装路径为D:\sql2ksp3, 需要双击该文件夹下的setup.bat进行安装。    安装完后,打开sql server服务管理器,在任务栏右下角右击该服务管理器图标,选择“关于”查看 版本号,如果为8.00.760,说明已经升级到sp3版本了。下面是版本对照表    8.00.194 SQL Server 2000 RTM     8.00.384 SQL Server 2000 SP1     8.00.534 SQL Server 2000 SP2 November 30th, 2001     8.00.760 SQL Server 2000 SP3     8.00.2039 SQL Server 2000 SP4 sql server 2000企业版、sqlserver2000 jdbc、sql server 2000 sp3这些安装文件从web迅雷上下载就 行,很快的。 2.用java连接数据库    环境变量设置:path        d:\jdk1.3\bin;%bin%    java编程: import java.sql.*; public class jdbcSample{ public static void main(String[] args){ try{ //这里加载驱动 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch(ClassNotFoundException e){ System.out.println("Unable to load Driver Class"+e.toString()); return; } try{ //所有的驱动都必须使用try/catch块来接收异常 //必须指定数据库URL、用户名和密码 Connection  con=DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;databaseName=Nort hwind","sa","***"); //创建一个可执行的SQL描述 Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("SELECT CompanyName FROM Customers"); //显示SQL结果 while(rs.next()){ System.out.println(rs.getString("CompanyName")); } //释放数据库资源 rs.close(); stmt.close(); con.close(); } catch(SQLException e){ //输出数据库连接错误信息 System.out.println("SQL Exception:"+e.getMessage()); e.printStackTrace(System.out); } } }

1433 端口没开还要打sql server 2000 SP4补丁 我也遇到这样的问题

打上sql server 2000 sp3或sql server 2000 sp4补丁就好了

没遇到过这种情况.

不明LZ在说什么

感觉数据源配置是有问题 啊 数据源名称应该可以任意取,在运行里面输入JDBCOD32然后按向导培植数据源 

不好意思 说错了 是输入 odbcad32  

是不是没有链接数据源

楼主,你可以在控制面板里有个 管理工具,里边有 数据源(ODBC),你设置一下就可以了,原因是有两种连接数据库的方式:1、JDBC - ODBC - 数据库 2、JDBC - 数据库

上一篇:哪位有SQL Server2005 reproting service的教程,多谢! 20fredrickhu]
下一篇:谁有MDX教程 共享些 谢谢 20WXWBBLX]

相关文章

相关评论