nullJDBCJDBC-----数据库联结纽带内容内容Java Database Connectivity
JDBC简介
SQL语言回顾
JDBC基础编程
JDBC编程高级
DataSource and RowSetWhy JDBC? -- 1Why JDBC? -- 1Why JDBC? -- 2Why JDBC? -- 2JDBC两端JDBC两端JDBCJavaJDBCJDBCJDBC接口统一不同数据库接口SQL语言回顾SQL语言回顾Select
Select * from T where ……
Insert
Insert into T values(……)
Create
Create table T (……)
Delete
Delete from T where ……
Update
Update T set t1=… and t2 = … where t3=…
Drop
Drop table TJDBC编程步骤JDBC编程步骤Load the Driver
Class.forName() | Class.forName().newInstance() | new DriverName()
实例化时自动向DriverManager注册,不需显式调用DriverManager.registerDriver
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
Connect to the DataBase
DriverManager.getConnection()
Execute the SQL
Connection.CreateStatement()
Statement.executeQuery()
Statement.executeUpdate()
Retrieve the result data
循环取得结果 while(rs.next())
Show the result data
将数据库中的各种类型转换为Java中的类型(getXXX)方法
Close
close the resultset. / close the statement / close the connectionTestJDBC.java
TestDML.java
TestDML2.javaJDBC进阶JDBC进阶灵活指定SQL语句中的变量
PreparedStatement – TestPrepStmt.java
批处理
Batch – TestBatch.java
运用事务处理
Transaction – TestTransaction.java
对存储过程进行调用
CallableStatement – TestProc.java
Movable ResultSet
可以前后移动的结果集
Rs.last()
Rs.getRow() 返回值可以确定一共有多少条
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
TestScroll.java
Updatable ResultSet (*) – TestUpdateRs.java
不能使用select * , 不能使用*号, 用字段名DataSource & RowSetDataSource & RowSetDataSource
DriverManager的替代
连接池实现
分布式实现
DataSource的属性可以动态改变
RowSet
新的ResultSet
从ResultSet继承
支持断开的结果集如何掌握JDBC?
记住常用各种类型程序段
将程序处理完善NoteNoteResultSet和Statement是关联在一起的
都是使用数据库的游标
关闭Statement, ResultSet就不能用了
每一条SQL语句,单独建立一个Statement(Batch除外)
面试
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
:
找错误:先关闭Statement