1.核心jdbc接口规范
drivermanager 驱动管理器
connection 连接
statement操作状态
resultset结果集
2,第一个jdbc 程序
a,搭建数据库环境
启动mysql服务,连接mysql
创建数据库 create database day13;
切换数据库 use day13
创建数据表
create table users(
id int primary key not null auto_increment,
name varchar(40),
pwd varchar(45),
email varchar(100)
);
向数据表插入几条数据
insert into users values(null,'aaa','111','aaa@itcast.cn');
insert into users values(null,'bbb','111','bbb@itcast.cn');
insert into users values(null,'ccc','111','ccc@itcast.cn');
insert into users values(null,'ddd','111','ddd@itcast.cn');
通过myeclipse与数据库连接
1, 创建web 工程day13,导入数据库驱动
将jar包复制web-inf/lib
2新建java程序,使用jdbc接口规范连接数据库
package day13;
import java.sql.Connection;
import java.sql.Driver;
import java.sql.DriverManager;
import java.sql.DriverPropertyInfo;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.SQLFeatureNotSupportedException;
import java.sql.Statement;
import java.util.Properties;
import java.util.logging.Logger;
import org.junit.Test;
public class JDBCTest {
@Test
public void demo1(){
//第一个jdbc程序,连接mysql数据库
try {
//1 加载数据库jdbc实现-----加载驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//2建立数据库连接
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/day13", "root", "1367356");
//3将sql发送给数据库
Statement statement=conn.createStatement();
ResultSet rs=statement.executeQuery("select * from users");
//遍历结果集-----迭代器
while(rs.next()){
System.out.println(rs.getString("name"));
System.out.println(rs.getString("email"));
}
rs.close();
statement.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
throw new RuntimeException("cuowu");
}
}
}