数据库操作现在是项目开发的根本,学习Java首先应该学会怎么样连接数据库,用Java连接数据库可不像用Delphi这类工具那样设几个属性就OK,说简单也简单,说复杂,其实也挺复杂的,而且很麻烦,如果是初学,根本不能保证第一次就连接成功,下面以SQL Server 2000为例,说说Java连接数据库的基本方法,也记录一下心得。

1、下载SQL Server 2000 driver for JDBC
SQL Server 2000 Driver For JDBC Downloads
该驱动截止目前有四个版本,建议下载最新的SP3版。
该驱动安装成功后,请将安装目录下的lib目录下的三个.jar文件加到CLASSPATH中;如果你使用的是JBuilder或Eclipse,将这三个文件根据IDE的提示加到工程中也可。

2、升级你的SQL Server 2000,为其打上最新的补丁。
这一步可能不是必需的,因操作系统环境而定,在不打补丁的情况,有时可以正常连接,有时却不能,所以建议还是安装最新的SQL Server 2000补丁(SP4)和JDBC驱动(SP3)。
如果你的程序在运行时提示:Error establishing socket,一般情况下,打上SQL Server 2000的补丁就可解决。

3、驱动的加载方法
在建立连接之前,要先加载SQL Server 2000 JDBC的驱动,代码形式如下:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
在此注意,forName方法的参数字符串必须完全相同于以上内容,大小写是区分的,其实这个串就是驱动类的完整名称:包名+类名。

4、获得一个连接
在操作数据库之前,要先获得与数据库的一个连接,使用如下代码格式:
DriverManager.getConnection(连接字符串, 登录用户名, 登录密码);
例:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
在此处关键的是连接字符串的内容,localhost部分即服务器的名字,可以更改;1433部分为SQL Server使用的端口号,根据实际情况修改即可;DatabaseName即为要连接的数据库的名字,在此注意DatabaseName之前的是分号,而不是冒号。

5、代码实例

//导入Java SQL包,连接数据库必需; 
importjava.sql.*; 

publicclassTestDB 
public static void main(String[] args) 
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver"; 
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs"; 
String userName = "sa"; 
String userPwd = ""; 
Connection dbConn 

try 
Class.forName(driverName); 
dbConn = DriverManager.getConnection(dbURL, userName, userPwd); 
System.out.println("Connection Successful!"); 

Catch (Exception e) 
e.printStackTrace(); 


}

6、可能出现的问题
如果以上的代码运行后,输出"Connection Successful!",那就代表一切正常,连接数据库成功,你可以进行Statement、ResultSet的操作了;反之的话,一定是出现了相应的异常。
如果提示错误"Error establishing socket",请根据之前的说明安装相应的SQL Server 2000补丁即可。
如果提示"ClassNotFoundException",那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 该段代码拼写有误,或者是SQL Server 2000 Driver For JDBC Lib目录下的三个.jar文件未加入到CLASSPATH中。

java连接SqlServer2000相关推荐

  1. 关于java连接sqlserver2000 和sqlserver2005的初识

    2019独角兽企业重金招聘Python工程师标准>>> sqlserver2000 的连接: java程序可用Microsoft的JDBC驱动连接sqlserver2000(但微软的 ...

  2. java连接SqlServer2000类,比较完整,比较强大

    package database; import java.sql.*; import javax.swing.JOptionPane; public class JDBC_CONNECTION { ...

  3. java sqlserver 2000_谁能救救我啊,关于JAVA连接SQLserver2000

    原代码:大量import省略,这里应该没错,因为不够篇幅importjavapublicclassCreateTableTest{privateConnectioncon;privateStringu ...

  4. java连接mongodb_java连接mongodb源码解读

    用mongdb也大半年了,一直是业务上的逻辑实现了就ok.然而这样并不能进步--因此今天查了查java连接mongodb驱动的源码,搜到的各种信息整合一下,方便以后深入的使用. 先贴连接数据库代码Li ...

  5. java 连接 pgsql

    首先在jdbc的配置中新增pgsql的配置属性: pgsql.driverClassName=org.postgresql.Driver pgsql.url=jdbc:postgresql://12. ...

  6. java连接Hbase数据库

    java连接Hbase数据库 如果是是连接机群上的Hbase服务,需要提前将相关的几个xml文件存放在本地的编程目录下,否则开发端无法获取机群信息及授权: hdfs-site.xml core-sit ...

  7. java连接Orcale数据库并查询、插入、删除数据

    java连接Orcale数据库并查询.插入.删除数据 oci和thin是Oracle提供的两套Java访问Oracle数据库方式. thin是一种瘦客户端的连接方式 oci是一种胖客户端的连接方式 J ...

  8. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  9. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  10. Java连接Oracle数据库常用方法

    JDBC的六大步骤: 注册驱动 获取连接 获取执行sql语句对象 执行sql语句 处理结果集 关闭资源 oracle URL: jdbc:oracle:thin:@localhost:1521:SID ...

最新文章

  1. Debian Security Advisory(Debian安全报告) DSA-4407-1 xmltooling
  2. 获取minist数据并转换成lmdb
  3. 上下界网络流-无源汇可行流与有源汇最大流
  4. dump命令linux,Linux shell dump 命令
  5. javascript 获取图片原始尺寸
  6. 2009年Silverlight十大流行应用
  7. QT中如何固定窗口的大小?
  8. HTTP协议(学习笔记)
  9. Spring IOC 概述
  10. 109 进程的并行和并发
  11. 迎建国七十周年,Linux厂商巡礼之一铭软件
  12. Java虚拟机中的堆(Heap)
  13. qq盗号的小插件 各位同胞注意别被骗了
  14. 记一个tcp udp测试工具ethrc
  15. android ca,Android CA证书安装流程
  16. 第三届CCF计算机职业资格认证考试题解(C++)
  17. Java拿到前一天的零点零分
  18. matlab程序框图,求大神告知程序框图
  19. 计算机学院早操规定,宜宾学院早操管理规定
  20. vue 根据权限显示不同页面解决方案

热门文章

  1. CAD2008详细安装教程和激活失败方法
  2. IP-Guard验收报告详细版
  3. python数学建模基础教程_Python 数学建模极简入门(一)
  4. 虚拟化:侧信道攻击案例
  5. c语言怎么把字符串转数组,【转】C语言 字符数组与字符串
  6. 盐城工学院c语言实验报告簿,盐城工学院单片机实验指导书.doc
  7. C语言入门程序——交换两个数
  8. unef螺纹_螺纹标准大全
  9. 关于华硕电脑FX80GE风扇模式无法调节
  10. 用线性同余法生成伪随机数