java连接sql server
package com.cps.rom.utils; /*******************************************************************************
*使用Java纯驱动连接到MS SQL Server 2000数据库的测试程序
*作者:刘宇
*日期:2005-11-06
******************************************************************************/ /*******************************************************************************
*准备工作:
*1、要使用Java纯驱动连接SQL Server 2000数据库,必须先获得由数据库厂商提供的驱动
* 程序。
*2、将DBDriver目录中的jdbcSQLServer目录拷贝到本地磁盘上。
*3、在环境变量中设置classpath,指定好驱动程序的路径。驱动程序共有三个.jar文件,
* 三个文件的路径都必须指定。
*4、在编写Java程序的开发环境(如:JCreator等)中也应指定上述文件的路径。
******************************************************************************/
//要连接数据库,则必须包含java.sql包 public class test {
public static void main(String args[]) {
System.out.println("正在连接数据库,请稍候...");
try {
// 第一步:注册JDBC驱动程序
/*
* 如果是通过纯JAVA驱动的方式连接SQL Server,就固定使用如下字符串:
* "com.microsoft.jdbc.sqlserver.SQLServerDriver" 不可以更改
*/
// forName()方法有可能抛出ClassNotFoundException异常,必须捕获
// java.lang.Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
// 第二步:连接到数据库
/*
* 设置连接字符串,应采用如下格式:
* "jdbc:microsoft:sqlserver://服务器名或IP地址:端口号(默认1433);databaseName=数据库名"
*/
// 这里连接到SQL Server的pubs数据库
// String strCon =
// "jdbc:microsoft:sqlserver://localhost:1433;databaseName=DB_WuLiu"; String strCon = "jdbc:sqlserver://localhost:1433;databaseName=DB_WuLiu"; String strUserName = "sa"; // 数据库的用户名称
String strPWD = "123"; // 数据库的密码
// 建立数据库连接
// getConnection()方法是DriverManager类的静态方法
// getConnection()方法有可能抛出SQLException异常,必须捕获
java.sql.Connection con = java.sql.DriverManager.getConnection(strCon, strUserName, strPWD);
System.out.println("已顺利连接到数据库。"); // 第三步:利用上面建立的连接创建语句对象句柄
java.sql.Statement sta = con.createStatement();
sta.setQueryTimeout(30); // 设置操作延时为30秒 // 接下来,利用上面创建的语句对象句柄,对数据库进行操作
String strQuery = "SELECT * FROM db_Customer"; // 查询语句
java.sql.ResultSet rs = sta.executeQuery(strQuery); // 执行查询语句,返回记录集
int count = 0; // 计数器
System.out.println("查询到的数据:");
while (rs.next()) {
String strFirstName = rs.getString("Name"); // 获得指定字段的数据
String strLastName = rs.getString("Email");
count++; // 计数器计数
System.out.println(strFirstName + "." + strLastName); // 打印查询出来的数据
}
System.out.println("共查询到" + count + "行数据。"); // 统计查询出多少条数据 // 对数据库操作完毕后,关闭所有被打开的资源
rs.close(); // 关闭记录集
sta.close(); // 关闭语句对象句柄
con.close(); // 关闭连接
System.out.println("数据库已关闭。");
}
// 捕获异常并进行处理
catch (java.lang.ClassNotFoundException cnfe) {
System.out.println(cnfe.getMessage());
} catch (java.sql.SQLException se) {
System.out.println(se.getMessage());
}
}
}
java连接sql server的更多相关文章
- jTDS Java连接SQL Server 2000数据库
Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别 是mssqlserver.jar.msutil.ja ...
- JAVA 连接 SQL Server 2008:java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver
新项目需要修改Java开发的MES系统...Java忘的也差不多了...简单尝试以下JAVA连接SQL Server吧,没想到坑还是很多的.以前直接连oracle时没有这么多麻烦啊....可能微软和o ...
- Java连接SQL Server:jTDS驱动兼容性问题
Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接.此JDBC驱动共有三个文件,分别是mssqlserver.jar.msutil.jar ...
- Java连接Sql Server 2008的简单数据库应用
1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC D ...
- 【J2EE】Java连接SQL Server 2000问题:“com.microsoft.sqlserver.jdbc.SQLServerException:用户'sa'登录失败。该用户与可信SQL Server连接无关联”
1.问题现象 E:\JSP\HibernateDemo\HibernateDemoProject\src\sine>java ConnectSQLServerConnect failed!com ...
- java连接sql server数据库(使用用户sa)
一.安装数据库相关软件 sql server management studio是管理sql server数据库的软件,想要使用需到微软官网下载安装sql server,然后再安装sql server ...
- java 连接SQL Server
1.确认服务器的连通性,并且使用账户密码模式登陆有效. 1).登陆服务器 2).查看安全性 2.新建数据库用于测试 3.下载jdbc安装并配置 进入微软官网主页--> 搜索JDBC-->找 ...
- java连接sql server 2008
请先确保已经设置好了sa,如果不是,可以参照下面链接修改http://jingyan.baidu.com/article/8cdccae9452b3c315513cd52.html 然后重启数据库,重 ...
- java连接sql server数据库
1.新建项目,导入包 sqljdbc4.jar或sqljdbc.jar(jdk1.7版本) 2.新建类文件ConnectionDB.java package hello; import java.s ...
随机推荐
- Nginx中的root&alias文件路径及索引目录配置详解
这篇文章主要介绍了Nginx中的root&alias文件路径及索引目录配置,顺带讲解了root和alias命令的用法,需要的朋友可以参考下 root&alias文件路径配置ng ...
- zgb老师关于java集合的总结
数组:存多个数据 操作不便集合(Collection ):存多个数据 管理多个数据 提供更为方便的操作Iterator:专门针对集合 进行迭代List:有序的 允许重复的元素ArrayList:底层数 ...
- 使用Android ADT最新开发工具后,新建项目出现appcompat v7 他是什么?
做Android开发的朋友最近会发现,更新ADT至22.6.0版本之后,创建新的安装项目,会出现appcompat_v7的内容.并且是创建一个新的内容就会出现.这到底是怎么回事呢?原来appcompa ...
- video相关简单的api
video 关键api 1. video.pause() 2. video.play() 3. video.webkitRequestFullScreen() //全屏 4. video.curren ...
- jsp指令介绍
JSP指令(directive)是为JSP引擎而设计,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分. 在JSP 2.0规范中定义了三个指令: 1.page指令 2.inc ...
- javascript中对象属性的介绍
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- JDK和Cglib实现动态代理实例及优缺点分析
Spring AOP使用的核心技术是动态代理,说到动态代理就不得不和设计模式中的代理模式联系起来,通过代理模式我们可以对目标类进行功能增强,在某个方法的执行前后增加一些操作,例如计算方法执行效率.打印 ...
- Java 方法的应用
Java方法可以理解为C#中的函数,都是把复杂的问题简单化,按模块,按功能区分,分别完成各个部分在调用这些方法完成整个功能. 方法的综合练习,猜数字的实现: 代码要求: 生成不重复的4位数字(只有1- ...
- 函数GROUP_CONCAT
这不得不说是mysql中一个特别好用的函数,之前生写这种确实好麻烦..感谢mysql有了这么好的函数..嘿嘿 举个例子吧. s_student 表 stuinfo表 sql如下: ok,简单粗暴,就这 ...
- IOS Html富文本渲染方式:DTCoreText、WKWebView、UIWebView的内存占用对比
在app的内容页(详情页)中,富文本的显示一直是经常需要处理的问题,而通常在后端的富文本编辑中,Html应用比较普遍,所以其实需要处理的Html富文本显示的问题,以下这三种方式肯定不是最优的显示Htm ...