import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.text.StyleContext.SmallAttributeSet;
/**
*
* 什么是JDBC
* 在java技术中,访问数据库的技术就叫做JDBC
*
* JDBC的特点:
* 实现了数据连接的标准化和对象化,使用方便,支持不同的关系型数据库。
* jdbc规范的核心技术(掌握四个核心对象)
* DriverManager:用于注册驱动的
* Connection:表示与数据库创建连接的对象
* Statement:操作数据库sql语句的对象。
* ResultSet:结果集对象(其实就是一张虚拟的表)
* —————————–
* 使用jdnc操作数据库需要以下几个步骤:
* – 注册驱动 DriverManager
* – 建立连接 Connection
* – 创建执行sql语句对象 Statement
* – 执行数据库操作(增删改查)
* – 处理结果
* – 关闭资源
* API
* JDBC的驱动:
*
*
* 1.创建一个java项目
* 2.创建一个文件夹lib
* 3.将数据库厂商提供的驱动jar文件放进去
* 4.build path
*
* 开发一个jdbc程序(重要)
* 实现查询数据库中的数据显示在java的控制台中。
* “jdbc:mysql://localhost:3306”:
* 我现在通过jdbc的技术去访问mysql数据库,根据我们安装的数据库的端口号去访问数据库
*/
public class Demo1 {
public static void main(String[] args) throws Exception {
//第一步:注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());
//第二步:建立连接
Connection conn =
DriverManager.getConnection("jdbc:mysql://localhost:3306/student","root","root");
//第三步:创建一个用于执行sql语句的对象
Statement stmt = conn.createStatement();
//第四步:执行sql语句,并返回结果
String sql = "select * from studenttest";
//我们现在得了结果集,就是得到一张虚拟的表
ResultSet rs = stmt.executeQuery(sql);
//第五步:处理结果集
while (rs.next()) {
System.err.println(rs.getObject(1)+"\t");
System.err.println(rs.getObject(2)+"\t");
}
//第六步:关闭资源
rs.close();
stmt.close();
conn.close();
}
}