1.加载驱动
Class.forName("驱动类名");
例如Oracle : Class.forName("oracle.jdbc.driver.OracleDriver");
2.获得数据库的连接对象
需要3个参数 url 格式:协议:子协议:别名(底层协议):@ip:port:具体的库名
例如Oracle的url:JDBC:Oracle:thin:@localhost:1521:XE
user
password
Connection conn = DriverManager.getConnection(url,user,password);
3.获得Statement对象(语句),用来执行SQL
创建普通的statement对象
Statement stat = conn.createStatement();
4.执行SQL语句
String sql = " ";
stat.execute(sql); 可以执行任何的sql语句,但是一般习惯执行DDL,DCL语句,返回结果是一个boolean类型,true代表有结果集,false代表无结果集,抛异常代表执行失败
stat.executeQuery(sql) 执行select语句,返回结果为一个ResuliSet对象,一般使用for循环遍历,抛出异常代表查询失败
stat.executeUpdate(sql)执行DML语句,例如Insert,delete,update,返回类型是Int,代表操作的行数
5.操作结果集(看情况)
6.关闭数据库连接(如果不关闭,数据库过段时间会崩溃)
conn.close();