1、加载驱动程序类(驱动程序类位于我们导入的jar包中)。
第一种方式:Class.forName("org.gjt.mm.mysql.Driver");这是最常用的。
第二种方式:System.setProperty("jdbc drivers","org.gjt.mm.mysql.Driver");这时系统属性的方式,如需加载多种数据库的驱动程序,系统属性名不变,属性值在引号里边连接起来,用冒号分割。
第三种方式:new org.gjt.mm.mysql.Driver();不必接受其返回值——也就是该驱动类的对象。
2、建立到数据库的连接。
a.创建数据库url:
String url = jdbc:mysql://mydata?user=user&password=password;
数据库url的格式是,协议名:子协议名:子名称。
其中协议名是确定不变的jdbc;
子协议名根据连接的数据库的不同而不同,是指要连接的数据库的类型及具体连接方式,如oracle的thin方式。oracle,microsoft都是公司名称,加上数据库名称。mysql是只有公司名称,或者说只有数据库库名称也行。
子名称是要连接的数据库的ip,端口号,用户名/密码等。
举例:
oracle数据库:jdbc:oracle:thin:@166.111.78.98:1521:orcl
sql server数据库:jdbc:microsoft:sqlserver://127.0.0.1:1433;databasename=pubs
b.得到数据库连接:
Connection conn = DriverManager.getConnection(url);
3、提交查询。
a.得到Statement对象(Statement对象是真正的可以执行sql语句的工具):
Statement stmt = conn.createStatement();
4、取得查询结果。
a.取得记录集:
ResultSet rs = stmt.executeQuery("select name from student");
b.遍历结果集,进行处理。
(5)关闭数据库的连接,释放资源