
JDBC编程理论知识(1)(二)
.加载驱动
// (1).方式1:
// DriverManager.registerDriver(new Driver());
// (2).方式2:利用反射的方式
Class.forName(driverClass);
// 使用DriverManager获取数据的连接,
// 其中返回的Connection就代表java程序和数据库的连接
/**
* @param url
* jdbc:subprotocol:subname 形式的数据库 url
* @param user
* 数据库用户,连接是为该用户建立的
* @param password
* 登录数据库的密码
*/
Connection conn = DriverManager.getConnection(url, user, password);
Statement statement = conn.createStatement();
String sql = "select * from person;";
// 执行SQL命令,并返回符合条件的记录集合
ResultSet result = statement.executeQuery(sql);
// 采用两种方式接受查询的结果
while (result.next()) {
// 获取第1列的数据id
int id = result.getInt(1);
// 获取字段是name的数据结果
String name = result.getString("name");
String password = result.getString(3);
String sex = result.getNString("sex");
System.out.println("id=" + id + "\tname=" + name + "\tpassword="
+ password + "\tsex=" + sex);
}
// 一次关闭数据库流
result.close();
statement.close();
conn.close();
}
}
代码的测试效果截图: