JDBC连接sql server数据库的详细步骤和代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.// 连接路径

相关文档
最新文档