JDBC操作数据库的步骤:
1.注册驱动
告知JVM使用的是哪一个数据库的驱动
2.获得连接
使用JDBC中的类,完成对MySQL数据库的连接
3.获得语句执行平台
通过连接对象获取对SQL语句的执行者对象
4.执行sql语句
使用执行者对象,向数据库执行SQL语句
获取到数据库的执行后的结果
5.处理结果
6.释放资源 一堆close()
1.注册驱动,发射技术,将驱动加入到内容
使用java.sql.DriverManager类静态方法 registerDriver(Driver driver)
Diver是一个接口,参数传递,MySQL驱动程序中的实现类
DriverManager.registerDriver(new Driver());
注意:驱动类源代码new的时候已经调用一次,等于注册了2次驱动程序,所以使用上面方法会造成资源浪费,所以使用类反射来实现注册驱动
Class.forName("com.mysql.jdbc.Driver");
2.获得数据库连接 DriverMAnager类中的静态方法
static Connection getConnection(String url,String user,String password);
返回值是connection接口的实现类,在MySQL驱动程序
本地默认主机ip:localhost
url:数据库地址 写法:jdbc:mysql://连接主机IP:端口号/数据库名字
例:Connection con = DriverMAnager.getConnection(url,username,password);
前面创建connection对象用于接收
3.获得语句执行平台,通过数据库连接对象,获取到SQL语句的执行者对象
con对象调用方法 Statement createStatement() 获取Statement对象,将SQL语句发送到数据库 返回值是Statement接口的实现类对象,在mysql驱动程序
例:Statement stat =con.createStatement();
4.执行sql语句
通过执行者对象调用方法执行sql语句,获取结果
int executeUpdate(String sql) 执行数据库中的SQL语句,insert delete update
返回值int,操作成功数据表多少行
例:stat.executeUpadte
5.处理结果
6.释放资源 一堆close();
例:stat.close();
con.close();