时间:2021-07-01 10:21:17 帮助过:11人阅读
不同数据库对应不同语言的驱动不同,一个语言一个驱动。
JDPC API:工作原理:
DriverManager 类:
依据数据库的不同,管理JDBC 驱动
Connection接口:
负责链接数据库并担任传送数据的任务
Statement接口:
由Connection产生,负责执行SQL语句
Resultset接口:
负责保存Statement执行后所产生的查询结果
执行步骤:select:DriverManger -> Connection->Statement->Resultset
insert,update,delete:DriverManger -> Connection -> Statement
1:JDPC—ODBC桥链接:先通过windows操作系统的ODBC数据源和数据库进行链接,然后java再和ODBC数据源链接
特点:依赖于windows操作系统
效率低,
好处:使用简单,但是企业开发部用(自己学习使用)
2:JDBC直连 (纯驱动方式)
企业级应用
JDBC使用过程:
1:新建项目
2;把oracle的驱动程序包(jar包),添加到项目里
【注意:1)此步骤操作,每个项目都需要进行。2)如果项目拷贝走,要重新确认引用的jar包路径是否是正确的】
3:创建类,进行数据的JDBC操作
1)加载驱动
2)创建链接对象,指定数据的IP地址,实力名,用户名,密码
(使用Connection 声明的变量)
IP地址(oracle.dgbc.driver.OracleDriver)
实力名,用户名,密码(jdbc:oracle:thin:@localhost:1521:orcl,"用户名","密码")
3)得到Statement对象的:发送并让数据库执行SQL语句。
当执行insert update delete语句时 调用
Statement对象的excuteUpdate()来执行,(insert,update,delete都可以除了select)
此方法返回值是int,代表影响的行数。
关闭时:
Connection con=null;
Statement sm=null;
finally{
try{
if(sm!=null){
sm.close();
} if(con!=null){
sm.close();
}
}
【注意!】
select 用的是Statement对象的executeQuery()来执行。
Resultset只有select语句中才出现!
关闭时:最先执行的最后关闭,最后执行的先关闭!
JDBC
标签:oca soft 语句 返回值 mic 企业级 java 需要 操作系统