好吧,说明一下JDBC连接数据库的步骤。
创建一个以JDBC连接数据库的程序,包含7个步骤:
1、加载JDBC驱动程序:
例如:
try{
//加载MySql的驱动类
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驱动程序类 ,加载驱动失败!");
e.printStackTrace() ;
}
这里Class是类
2、创建数据库的连接。
例如:
//连接MySql数据库,用户名和密码都是root
String url = "jdbc:mysql://localhost:3306/test" ;
String username = "root" ;
String password = "root" ;
try{
Connection con =
DriverManager.getConnection(url , username , password ) ;
}catch(SQLException se){
System.out.println("数据库连接失败!");
se.printStackTrace() ;
}
这里 DriverManager是类,Connection是接口
3、创建一个Statement
Statement stmt = con.createStatement() ; 或
PreparedStatement pstmt = con.prepareStatement(sql) ; 或
CallableStatement cstmt = con.prepareCall("{CALL demoSp(? , ?)}") ;
Statement,PreparedStatement,CallableStatement都是接口
4、执行SQL语句
例如:
ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;
ResultSet是接口
5、处理结果
就是从ResultSet里拿出结果
6、关闭JDBC对象
整个过程就没用到什么类啊,只有Class和DriverManager是类。如果算上输入的参数,String也是类。