加载JDBC驱动 :mysql
Class.forName("com.mysql.jdbc.Driver") ;//能够换成oracle、db二、sysbase等sql
建立数据库链接数据库
String url = "jdbc:mysql://localhost:3306/test" ; oracle
String username = "root" ; url
String password = "root" ; spa
Connection con = DriverManager.getConnection(url , username , password ) ; 对象
建立Statement对象接口
Statement的子接口有CallableStatement, PreparedStatement,他的使用必须创建在数据库已经链接的基础 上,向数据库发送要执行的SQL语句。执行静态的sql语句Statement,执行动态的sql语句 PreparedStatement,执行存储过程CallableStatement。资源
1.Statement stmt = con.createStatement() ; get
2.PreparedStatement pstmt = con.prepareStatement(sql) ;
3.CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate 和execute
4. sql语句的执行
1.ResultSet executeQuery(String sqlString):
2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或 DELETE语句以及SQL DDL语句,如: CREATE TABLE和DROP TABLE等
3、execute(sqlString):用于执行返回多个结果集、多个更新计数或两者组合的语句。
sqlString为须要执行的sql语句,ResultSet 表示查询语句返回的的结果集。
5. 结果和关闭打开的对象
while(resultSet.next()){
String name = rs.getString("name") ;
String pass = rs.getString(1) ;
}
操做完成之后要把全部使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声明顺序相反:
一、关闭记录集 rs.close() ;
二、关闭声明 stmt.close() ;
三、关闭链接对象 conn.close() ;