JavaWeb笔记--JDBC

 JDBC(Java DataBase Connectivity) : 可以为多种关系型数据库DBMS 提供统一的访问方式,用Java来操作数据库

1. JDBC API主要功能简介

	(1) DriverManager :	管理jdbc驱动
	(2) Connection :		连接(通过DriverManager产生)
	(3) Statement(PreparedStatement) :增删改查  (通过Connection产生 )
	(4) Result :			返回的结果集  (由的Statement等产生 )
	(5) CallableStatement :调用数据库中的 存储过程/存储函数  (通过Connection产生 )

2. JDBC API用法

 2.1 Connection:产生操作数据库的对象

	(1) Connection产生Statement对象:createStatement()
	(2) Connection产生PreparedStatement对象:prepareStatement()
	(3) Connection产生CallableStatement对象:prepareCall()

 2.2 Statement:操作数据库

	(1) 增删改:executeUpdate()
	(2) 查询:executeQuery()

 2.3 ResultSet:保存结果集

	(1) next():光标下移,判断是否有下一条数据
	(2) previous():  true/false
	(3) getXxx(字段名|位置):获取具体的字段值 

 2.4 PreparedStatement(继承了Statement的子接口)

	增删改:executeUpdate()
	查询:executeQuery()
	赋值操作 setXxx()

 2.5. 使用PreparedStatement的原因

	(1) 编码更加简便(避免了字符串的拼接)
	(2) 提高性能(因为 有预编译操作,预编译只需要执行一次)
	(3) 安全(可以有效防止sql注入)

3. JDBC访问数据库的具体步骤

	(1) 导入驱动,加载具体的驱动类
	(2) 与数据库建立连接
	(3) 发送sql,执行
	(4) 处理结果集 (查询)

4. 数据库驱动

			 驱动jar							具体驱动类										连接字符串
Oracle		ojdbc-x.jar						oracle.jdbc.OracleDriver						jdbc:oracle:thin:@localhost:1521:ORCL
MySQL		mysql-connector-java-x.jar		com.mysql.jdbc.Driver							jdbc:mysql://localhost:3306/数据库实例名
SqlServer	sqljdbc-x.jar					com.microsoft.sqlserver.jdbc.SQLServerDriver	jdbc:microsoft:sqlserver:localhost:1433;databasename=数据库实例名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值