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 事务

0 0
原创粉丝点击