JDBC对数据库进行操作的流程:
连接数据库
发送数据请求,即传统的CRUD指令
返回操作结果集
JDBC中常用的对象包括:
ConnectionManager
Connection
Statement
CallableStatement
PreparedStatement
ResultSet
SavePoint
如何建立数据库连接
1)加载数据库驱动,即上文中的driver以及Class.forName(dirver)
2)定位数据库连接字符串, 即dbURL以及DriverManager.getConnection(dbURL)
不同的数据库,对应的dirver和dbURL不同,但加载驱动和建立连接的方式是相同的,即只需要修改上面driver和dbURL的值就可以了。
Driver接口
1.装载MySql驱动:Class.forName("com.mysql.jdbc.Driver"); 参数为连接串,实际上是一个具体的驱动类的全名 new A() --Class.forName(“com.yan.A”).newInstance()
2.装载Oracle驱动:Class.forName("oracle.jdbc.driver.OracleDriver")
Driver可分为以下4中类型:
1.JDBC-ODBC Bridge和ODBC Driver 2.Native-API partly-Java Driver 3.JDBC-Net All-Java Driver 4.Native-protocol All-Java Driver
MySQL指令
1.显示数据库 :show databases 显示表 :show tables 2.创建数据库testdb create database testdb; 3.预防性创建数据库: create database if not testdb; 4.创建表 use testdb; create table table1( username varchar(12), password varchar(20)); 5.查看表结构 describe table1; 6.给表添加一列 alter table table1 add column(sex varchar(2) comment '性别’,age date not null comment '年龄'); commit; 7.修改表结构 create table tmp as select * from table1; 8.删除表table1 drop table if exists table1; drop table if exists tmp; 9.删除数据库testdb drop database testdb;
呃...还是看看代码琢磨下下周抽题目时怎么讲吧...