java学习笔记——第10天
来源:互联网 发布:光猫超级密码开启端口 编辑:程序博客网 时间:2024/05/22 01:50
JDBC编程步骤:
(1)load the driver
引入jar包,new出driver对象,这个对象会自动向drivermanager注册,
(2)connect to the database
getconnection,写连接字符串,服务名用SQL Plus “selectinstace_name from v$instance”
连接字符串jdbc:oracle:thin:127.0.0.1:1521:orcl
(3)excute SQL
Create statement
Excute query
(4)retrieve the result data
While(rs.next)
(5)close
注意书写的规范:
(1)对象要关闭,对要关闭的对象进行判断;
(2)捕获异常,try catch finally;
(3)全局变量
关于sql的调试
将sql的语句打印出来,然后粘贴到SQL Plus中运行
注意:在程序代码中要去掉“;”
在Eclipse中从命令行输入参数
写好代码,保存,run as application(必须先run一下,这是Eclipse的一个bug)
Run configuration
PrepareedStatement
更好地处理SQL语句的参数格式问题
Transaction处理过程
(1)关闭自动提交
(2)提交
(3)打开自动提交
(4)万一抛出异常,rollback
DataSource和RowSet
Javax.sql
DataSource是DriverManager的替代
RowSet继承自ResultSet,支持断开的结果集,支持JavaBean标准,既可以有图形界面,又可以保持和数据库的连接
?存储过程,涉及PLSQL,以及JDBC存储过程
?用insert into dept2 select from dept插入表,重启之后表中没有数据
被当做事务处理,没有提交,没有写入到磁盘,所以重新打开没有数据
?transaction 事务
- java学习笔记——第10天
- Java学习笔记——第一天
- java学习笔记——第3天
- java学习笔记——第4天
- java学习笔记——第5天
- java学习笔记——第6天
- java学习笔记——第7天
- java学习笔记——第8天
- java学习笔记——第9天
- java学习笔记——第11天
- **java EE 学习笔记** **第01天**
- 黑马程序员_学习笔记第1天—java环境搭建和dos基本命令
- java学习笔记--第一天
- java学习笔记--第三天
- java学习笔记--第五天
- java学习笔记--第七天
- java学习笔记--第八天
- java学习笔记--第九天
- LeetCode155:Min Stack
- java学习笔记——第9天
- 心目中的理想工作排行榜
- lua metatable
- JVM学习笔记(四):类的初始化
- java学习笔记——第10天
- Android创建虚拟机 - Failed to create the SD card
- 2015/4/22C++
- Vim入门教程
- java学习笔记——第11天
- 互联网推送服务原理:长连接+心跳机制(MQTT协议)
- hdu 2818 Building Block(带权并查集)
- js中eval详解
- Mac Pro安装Opencv,Xcode调用Opencv实例