java连接sql server

 1 package com.cps.rom.utils;
 2
 3 /*******************************************************************************
 4  *使用Java纯驱动连接到MS SQL Server 2000数据库的测试程序
 5  *作者:刘宇
 6  *日期:2005-11-06
 7  ******************************************************************************/
 8
 9 /*******************************************************************************
10  *准备工作:
11  *1、要使用Java纯驱动连接SQL Server 2000数据库,必须先获得由数据库厂商提供的驱动
12  *   程序。
13  *2、将DBDriver目录中的jdbcSQLServer目录拷贝到本地磁盘上。
14  *3、在环境变量中设置classpath,指定好驱动程序的路径。驱动程序共有三个.jar文件,
15  *   三个文件的路径都必须指定。
16  *4、在编写Java程序的开发环境(如:JCreator等)中也应指定上述文件的路径。
17  ******************************************************************************/
18 //要连接数据库,则必须包含java.sql包
19
20 public class test {
21     public static void main(String args[]) {
22         System.out.println("正在连接数据库,请稍候...");
23         try {
24             // 第一步:注册JDBC驱动程序
25             /*
26              * 如果是通过纯JAVA驱动的方式连接SQL Server,就固定使用如下字符串:
27              * "com.microsoft.jdbc.sqlserver.SQLServerDriver" 不可以更改
28              */
29             // forName()方法有可能抛出ClassNotFoundException异常,必须捕获
30             // java.lang.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
31             Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
32             // 第二步:连接到数据库
33             /*
34              * 设置连接字符串,应采用如下格式:
35              * "jdbc:microsoft:sqlserver://服务器名或IP地址:端口号(默认1433);databaseName=数据库名"
36              */
37             // 这里连接到SQL Server的pubs数据库
38             // String strCon =
39             // "jdbc:microsoft:sqlserver://localhost:1433;databaseName=DB_WuLiu";
40
41             String strCon = "jdbc:sqlserver://localhost:1433;databaseName=DB_WuLiu";
42
43             String strUserName = "sa"; // 数据库的用户名称
44             String strPWD = "123"; // 数据库的密码
45             // 建立数据库连接
46             // getConnection()方法是DriverManager类的静态方法
47             // getConnection()方法有可能抛出SQLException异常,必须捕获
48             java.sql.Connection con = java.sql.DriverManager.getConnection(strCon, strUserName, strPWD);
49             System.out.println("已顺利连接到数据库。");
50
51             // 第三步:利用上面建立的连接创建语句对象句柄
52             java.sql.Statement sta = con.createStatement();
53             sta.setQueryTimeout(30); // 设置操作延时为30秒
54
55             // 接下来,利用上面创建的语句对象句柄,对数据库进行操作
56             String strQuery = "SELECT * FROM db_Customer"; // 查询语句
57             java.sql.ResultSet rs = sta.executeQuery(strQuery); // 执行查询语句,返回记录集
58             int count = 0; // 计数器
59             System.out.println("查询到的数据:");
60             while (rs.next()) {
61                 String strFirstName = rs.getString("Name"); // 获得指定字段的数据
62                 String strLastName = rs.getString("Email");
63                 count++; // 计数器计数
64                 System.out.println(strFirstName + "." + strLastName); // 打印查询出来的数据
65             }
66             System.out.println("共查询到" + count + "行数据。"); // 统计查询出多少条数据
67
68             // 对数据库操作完毕后,关闭所有被打开的资源
69             rs.close(); // 关闭记录集
70             sta.close(); // 关闭语句对象句柄
71             con.close(); // 关闭连接
72             System.out.println("数据库已关闭。");
73         }
74         // 捕获异常并进行处理
75         catch (java.lang.ClassNotFoundException cnfe) {
76             System.out.println(cnfe.getMessage());
77         } catch (java.sql.SQLException se) {
78             System.out.println(se.getMessage());
79         }
80     }
81 }
时间: 2024-12-24 23:07:00

java连接sql server的相关文章

java连接Sql server 2005

最近在做老师布置的SQL Server大作业,其中有一道题就是用java连接SQL Server.以前连接数据库都是在MyEclipse中完成的.这次我换用记事本连接.下面是我的步骤: 1.首先,下载java连接SQL Server的驱动:sqljdbc 2.解压之后,找到sqljdbc.jar的所在位置,我的是:D:\Program Files (x86)\sqljdbc\sqlDriver\sqlDriver 3.配置环境变量:在系统的classpath中将sqljdbc.jar的文件位置添

一个简单的Java 连接SQL Server数据库连接驱动类

import java.sql.*; /** * SQL Server数据库连接类 * @author Administrator * */ public class Sqlsdc { static int a = 0; public Connection sqlsdc(String user, String pwd, String dn) { String url = "jdbc:sqlserver://localhost:1433;databaseName="+dn; final

Java连接SQL Server:jTDS驱动兼容性问题

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是mssqlserver.jar.msutil.jar和msbase.jar.但是Microsoft官网上已经找不到这些驱动,其提供的sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000. 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classforn

java连接sql server 2008的问题(jdbc驱动的方法)

这是程序代码,我是按照网上和视频讲解的步骤写的代码:import java.sql.*;public class jdbc {/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubConnection ct = null;PreparedStatement ps = null;ResultSet rs = null;try {//第一步,加载驱动Class.forNa

jTDS Java连接SQL Server 2000数据库

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别 是mssqlserver.jar.msutil.jar和msbase.jar.但是Microsoft官网上已经找不到这些驱动,其提供的 sqljdbc.jar和sqljdbc4.jar并不支持SQL Server 2000. 驱动程序名称:com.microsoft.jdbc.sqlserver.SQLServerDriver(即下面的classfo

DataBase --- Intellij IDEA 14.1.4使用Java连接SQL Server教程

Java连接数据库的方法大体分为两种:正向连接和反向连接.反向连接需要编译器提供相关的插件来支持,目前主流的java IDE都支持反向连接.这里主要对正向连接做一个经验总结. 一.数据库的配置 1.新建一个登录用户 登录数据库 进入如下界面: 2.创建用户并配置用户权限 列表左侧中选择“安全性”-->“登陆名”,右键选择“新建登录名”,填写登陆名和密码. 左侧选择“服务器角色”,配置用户权限.权限根据实际使用来赋予,最后一个"sysadmin"是管理员权限,一般选这个就行. 退出

Java连接Sql Server 2008的简单数据库应用

1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs 下面是解压后的文件, 如果JDK版本低于6.0,则需使用sqljdbc.jar; 6.0以上版本使用sqljdbc4.jar,使用sqljdbc4.jar版本好处可以省略 Class.forName("com.micr

Java连接SQL Server 2000 (version 8)

对于古老的SQL Server 2000,连接方法有点特别. 1.下载SQL JDBC 驱动,3.0版 的jar包(一定要3.0版的,4.0版的只能用在SQL server 2005版以上,而且Maven Repository找不到的,只能自己加入本地仓库或直接放入项目中) http://download.csdn.net/detail/clementad/8862363 2..导入jar包到本地仓库或项目目录中 如果放入项目目录中,则在pom.xml文件中添加: <dependency> &

Java连接sql server失败

出现错误"java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket" 解决办法: 1.引入"msbase""mssqlserver""msutil"三个包. 2.在防火墙-高级设置-分别将TCP1433端口加入到"入站规则"和"出站规则"中.并重启. 3.打开Sq