第十四周总结

这周主要学习的是①数据库的使用以及如何去配置数据库②回顾了以前所学的概念。

JDBC

JDBC的全称是Java Database Connectivity。

  

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;

呃...还是看看代码琢磨下下周抽题目时怎么讲吧...

原文地址:https://www.cnblogs.com/Duya9ian/p/11946934.html