- 浏览: 72892 次
- 性别:
- 来自: 广州
文章分类
最新评论
1.假设SQL数据库“test”下有表“PRESON”
2.连接表PERSON并打印出表的每一行:
package com.myjava; import java.sql.SQLException; public class TestJDBCSQL { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub java.sql.Connection con = null; java.sql.Statement stmt = null; java.sql.ResultSet rs = null; String url = "jdbc:sqlserver://localhost:1433;DatabaseName=test"; String q = "select * from PERSON"; try { Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } try{ con = java.sql.DriverManager.getConnection(url, "sa", ""); stmt = con.createStatement(); rs = stmt.executeQuery(q); while(rs.next()) { String name = rs.getString(1); java.sql.Date time = rs.getDate(2); String content = rs.getString(3); int id = rs.getInt(4); System.out.println(name + "\t" + time + "\t" + content + "\t" + id); } }catch (java.sql.SQLException sqe){ sqe.printStackTrace(); } try { rs.close(); stmt.close(); con.close(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
3.说明及调试:要注意15行中url的准确性,同时注意26行取得数据库连接时用的用户名以及密码是否与数据库的用户名和登录密码相匹配。
4.在初步测试时,由于将15行中的localhost:1433错写成localhost:1443,结果出现如下错误:
java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source) at com.microsoft.jdbc.sqlserver.tds.TDSConnection.<init>(Unknown Source) at com.microsoft.jdbc.sqlserver.SQLServerImplConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.getNewImplConnection(Unknown Source) at com.microsoft.jdbc.base.BaseConnection.open(Unknown Source) at com.microsoft.jdbc.base.BaseDriver.connect(Unknown Source) at java.sql.DriverManager.getConnection(DriverManager.java:582) at java.sql.DriverManager.getConnection(DriverManager.java:185) at com.myjava.TestJDBCSQL.main(TestJDBCSQL.java:26) Exception in thread "main" java.lang.NullPointerException at com.myjava.TestJDBCSQL.main(TestJDBCSQL.java:42)
5.使用netstat查看使用端口
netstat -a -n
6.或者直接查询端口
netstat -a -n |find "1443"发现端口1443没有处于服务状态,而仔细查看SQL端口后,知道SQL端口应该是“1433”,果断改代码,连接成功。
发表评论
-
javac联合编译
2010-09-14 20:25 1855假如在目录“D:\project\src\com\scau”下 ... -
常用SQL语句(在mysql上测验通过)
2010-09-11 15:59 977本文讲解《数据库处理——基础、设计与实现》第30页中3个表的创 ... -
一些编程常用的CMD命令
2010-09-09 00:05 884echo %path% 查看系统path环境变量的值 n ... -
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
2010-09-08 23:49 12467我的操作系统是WIN7旗舰版,每次开机,我可以在任务管理器里看 ... -
JDK工具 javac命令学习
2010-09-06 22:02 1046JDK工具 javac命令详解 SCJP必考的内容, ... -
jdk+tomcat安装以及配置
2010-09-06 21:57 1971安装配置JDK:其实就是 ... -
修改JSPsmartUpload组件实现无中文乱码上传下载
2010-08-26 09:26 2481使用JSPsmartUpload组件上传文件,文件名出现中文字 ... -
dom4j--XPath获取特定节点应用一例
2010-08-24 16:34 2731xml文件如下: <?xml version=&qu ... -
Ajax通过POST方法发送中文信息乱码解决
2010-08-21 13:22 1567开发项目用Ajax的Post方法提交信息到请求的servlet ... -
Ajax通过post方法向Servlet提交信息
2010-08-19 22:00 4620<script type="text/java ... -
JavaScript检查输入框是否有值再激活提交按钮的方法
2010-08-15 11:16 2432今天,想做一个“JavaScript检查输入框是否有值再激活提 ... -
dom4j写出中文乱码解决方法
2010-08-14 12:43 2203今天,学习了DOM4J,发现在eclipse中通过XMLWri ... -
XML基本语法介绍
2010-08-13 13:27 8297第一部分:文档声明 ... -
JSP+Servlet+Ajax实现后台异步检验用户信息实例
2010-08-12 21:24 21923下面介绍JSP前台表单内容通过Ajax异步提交到后台Servl ... -
java中实例化一个类的一种另类方法
2010-08-11 17:23 1515今天学习J2SE,学习了另一种类的构造方式,在调试的过程中有自 ...
相关推荐
此doc文档详细介绍了Java程序通过JDBC连接SQLServer2000数据库的全过程和连接代码
java web中JDBC连接SQLServer2000三个Jar包(mssqlserver.msbase.msutil)
jdbc连接SqlServer 2000jar文件
Java,Java连接数据库,Sqlserver2000,JDBC,Jar,Jar包,驱动包,数据库连接
JDBC连接SQLServer2000三个jar包,以及后续的一个jar包
jdbc连接sqlserver2000的3个jar包.不太好找了。
里面详细讲述了用jdbc连接sqlserver2000的详细步骤,并配合了详细的截图
jdbc连接sqlserver2000 源码 jar 驱动包
jdbc连接sql server2000的3个驱动包
使用JDBC连接SQL server2000 的详细说明
JDBC连接Microsoft sql server 2000 的驱动包
jdbc连接sqlserver2000数据库的驱动包;包含msbase jar mssqlserver jar msutil jar 注意事项:下载解压sql包 数据源驱动 rar文件 解压后的驱动包文件应放到固定的文件夹下 以避免再次打开程序运行时 系统能找到驱动...
用于实现JDBC 和数据库SQLSERVER 链接sqljdbc
JDBC连接SQLSERVER的JAR包
在java中如何让用JDBC连接SQL Server 2000 并获取数据
一个java连接sqlserver2000的例子,驱动包都有,按照说明直接做,只要把数据库的密码改一下就能成功了,给新手的例子
sql server2000 jdbc java连接sql server2000必备
Flink1.14.4自定义flink-connector-jdbc连接SQLServer和SAP数据库
解压后直接将lib包复制到项目下,然后添加驱动即可。
此资源为 JDBC连接sqlServer 数据库的驱动Jar 包