JDBC连接sql server数据库的详细步骤和代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JDBC连接sql server数据库的详细步骤和代码JDBC连接sql server数据库的步骤如下:
[java] view plaincopy
1.1、加载JDBC驱动程序:
2.在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
3.这通过ng.Class类的静态方法forName(String className)实现。
4.成功加载后,会将Driver类的实例注册到DriverManager类中。
5.2、提供JDBC连接的URL
6.•连接URL定义了连接数据库时的协议、子协议、数据源标识。
7.•书写形式:协议:子协议:数据源标识
8.协议:在JDBC中总是以jdbc开始
9.子协议:是桥连接的驱动程序或是数据库管理系统名称。
10.数据源标识:标记找到数据库来源的地址与连接端口。
11.3、创建数据库的连接
12.•要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,
13.该对象就代表一个数据库的连接。
14.•使用DriverManager的getConnectin(String url , String username ,
15. String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和
16.密码来获得。
17.4、创建一个Statement
18.•要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3
19.种类型:
20.1、执行静态SQL语句。通常通过Statement实例实现。
21.2、执行动态SQL语句。通常通过PreparedStatement实例实现。
22.3、执行数据库存储过程。通常通过CallableStatement实例实现。
23.具体的实现方式:
24. Statement stmt = con.createStatement() ;
25. PreparedStatement pstmt = con.prepareStatement(sql) ;
26. CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}")
;
27.5、执行SQL语句
28. Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate
29.和execute
30.1、ResultSet executeQuery():执行查询数据库的SQL语句
31.,返回一个结果集(ResultSet)对象。
32.2、int executeUpdate():用于执行INSERT、UPDATE或
33. DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
34.3、execute():用于执行返回多个结果集、多个更新计数或二者组合的
35.语句。
36.具体实现的代码:
37. ResultSet rs = pstmt.executeQuery() ;
38.int rows = pstmt.executeUpdate() ;
39.boolean flag = pstmt.execute() ;
40.6、处理结果
41.两种情况:
42.1、执行更新返回的是本次操作影响到的记录数。
43.2、执行查询返回的结果是一个ResultSet对象。
44.• ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这
些
45.行中数据的访问。
46.•使用结果集(ResultSet)对象的访问方法获取数据:
47.while(rs.next()){
48. String name = rs.getString("name") ;
49. String pass = rs.getString(1) ;
50. }
51.7、关闭JDBC对象
52.操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声
53.明顺序相反:
54.1、关闭记录集
55.2、关闭声明
56.3、关闭连接对象
JDBC连接sql server数据库代码:
[java] view plaincopy
1.package com.accp.jdbc;
2.
3.import java.sql.Connection;
4.import java.sql.DriverManager;
5.import java.sql.PreparedStatement;
6.import java.sql.ResultSet;
7.import java.sql.SQLException;
8.
9.import org.apache.log4j.Logger;
10.
11.public class BaseDao {
12.// 使用log4j记录日志
13.private static Logger logger = Logger.getLogger(BaseDao.class);
14.// 连接驱动
15.private static final String DRIVER = "com.microsoft.sqlserver.jdbc.
SQLServerDriver";
16.// 连接路径