`
- 浏览:
24044 次
- 性别:
- 来自:
西安
-
1. jdbc 六个步骤
1)注册Driver;
Class.forName("oracle.jdbc.driver.OracleDriver");
2)获得连接
String url="jdbc:oracle:thin:@192.168.0.200:1521:oradb10g";
Connection conn=DriverManager.getConnection(url,"用户","密码");
3)创建Statement,stm=conn.createStatement();
4)执行sql, stm.executeUpdate(sql);
5)select--->处理结果集
ResultSet rs=stm.executeQuery(sql);
while(rs.next()){ System.out.println(rs.getInt(1)+"------"+rs.getString(2));
}
6)释放资源(rs,stm,conn)
if(rs!=null) try{ rs.close();} catch(Exception ee){}
if(stm!=null) try{ stm.close();} catch(Exception ee){}
if(conn!=null) try{ conn.close();} catch(Exception ee){}
2. 注册Driver的三种方式
1)Class.forName("oracle.jdbc.driver.OracleDriver");
2)Driver d=new oracle.jdbc.driver.OracleDriver();
DriverManager.registDriver(d);
3)程序里没有指定
java-Djdbc.drivers=oracle.jdbc.driver.OracleDriver classname 、
3. ResultSet遍历
1) next()---->boolean
2) get***(int) get***(columnname) getString("name");
开始时指针指向第一行的上一行,最后指针指向最后一行 的下一行
4. 三种execute方法的区别
1)stm.execute(sql) all boolean(ResultSet)(返回布尔型,判断是否有结果集)
2)stm.executeQuery(String selectsql) --->ResultSet(返回结果集,sql是查询语句)
3)stm.executeUpdate(sql) --->int(db row) (返回int,判断改变的行数,一般执行,update,delete,insert)
---->delete update insert
Statement和PreparedStatement
Statement是逐条发送语句(可以执行多条语句),PreparedStatement是先存储sql再一起发送(在sql需要设值的时候,效率要高,但只能执行一条语句)例子:
String sql=
"insert into jdbc_users(id,name) values(users_seq.nextval,? )";
pstm=conn.prepareStatement(sql);
pstm.setString(1, names[i]);//1代表是提几个问号,后面是设值
pstm.executeUpdate();一起提交
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
jdbc核心代码,恰同学少年,风华正茂,挥斥方遒
18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及内核解析_ev.rar18、ShardingJDBC核心源码以及...
JDBC核心技术配套资料1,包含所有的第三方jar包,其中如果使用的是mysql8.0版本的,建议自行下载driver驱动,资料中所含的jar包并不适用。
JDBC核心技术1 jdbc_data.sql
该文档主要汇总了JDBC基本知识、获取数据库连接的方式、使用Statement和PreparedStatement实现CRUD操作、数据库事务以及数据库连接池等内容
完整的JDBC核心技术对应代码,eclipse版本;如需idea版本请私信,idea代码为自己学习中编写,和原视频资料中存在差异。
JDBC核心技术视频资源1/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载
JDBC核心技术视频资源2/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载
JDBC核心技术视频资源3/3,好东西要分享,视频太多,上传文件有限制,所以分为三部分上传,随便下载
JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单写法JDBC简单...
本课程《JDBC核心技术精讲》为JavaWeb必学课程。课程内容丰富全面,全程手写代码,可以带你一步一步学会JDBC!课程内容涵盖如下:1、JDBC概述及核心类介绍 2、JDBC入门案例 3、Statement对象介绍和使用4、JDBC使用...
jdbc jdbc jdbc jdbc jdbc jdbc jdbc jdbc
JDBC代码 JDBC代码JDBC代码 JDBC代码
JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础JDBC基础
JDBC规范 java.sql和javax.sql两个包中的类与接口(天龙八部): DataSource:数据源 DriverManager:驱动管理 Driver:JDBC驱动 Connection:数据库连接 Statement:语句,执行SQL PrepareStatement:...
JDBC 解析JDBC中文API各种数据库之间的链接问题,网络编程
java连接数据库 JDBC操作技术 很详细的描述
JDBC笔记 JDBC笔记 JDBC笔记
hive-jdbc
JDBC详解 JDBC详解JDBC详解 JDBC详解JDBC详解 JDBC详解