码迷,mamicode.com
首页 > 数据库 > 详细

JDBC -JSP

时间:2020-04-19 15:12:09      阅读:77      评论:0      收藏:0      [点我收藏+]

标签:serve   函数   eve   com   image   manager   update   具体步骤   cut   

JDBC:可以为多种关系性数据库提供统一的访问方式,用Java来操作程序

技术图片

 

1、JDBC API:提供各种操作访问接口

作用:1、与数据库建立连接。2、发送SQL语句。3、返回结果

实现:

DriverManager:管理jdbc驱动

Connection:连接(由DriverManager产生)

Statement(PreparedStatement):增删改查(由Connetion产生)

CallableStatement:调用数据库中的存储过程或存储函数(由Connetion产生)

Result:返回结果(由Statement产生)

 

Connetion产生操作数据的对象;

 

Connetion产生Statement对象:createStatement();

Connetion产生PreparedStatement对象:prepareStatement();

Connetion产生CallableStatement对象:prepareCall();

 

Statement操作数据库:

增删改:executeUpdate();

查询:executeQuery()

PreparedStatement操作数据库

 

 

ResultSet():保存结果集 select*from

next():光标下移,判断是否下一条有数据

previous():true/false(少用)

getXxx(字段名或位置):获取具体的字段值

 

 

 

3、jdbc访问数据库的具体步骤

a、导入驱动,加载具体的驱动类

        Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

b、建立连接(DriverManager)

  Connection connection = DriverManager.getConnection(url, user, password);

c、发送SQL、执行(connection)

stmt = connection1.createStatement() ;  

d、处理结果集(查询才用)

2、JDBC DriverManager:管理不同数据库的驱动

3、各种数据库驱动(Oracle,MySQL等):由自家公式厂商提供,作用:连接或直接操作数据库

4、连接字符串url:

Oracle:oracle:thin:@localhost:1521:ORACLE

Mysql:mysql://localhost:3306/数据库名字

Sql server:microsoft.sqlsever:localhost:1433:databassname=数据库名字

 

 

技术图片

 

 使用try 。。catch抓住异常

增删改的格式是一样的:

技术图片

 

 

 而查询则需要借用循环才能“完全进行”

技术图片

 

JDBC -JSP

标签:serve   函数   eve   com   image   manager   update   具体步骤   cut   

原文地址:https://www.cnblogs.com/mi-9/p/12700119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!