JDBC:
1.下载驱动包,并将驱动包复制到项目目录中;
2.将驱动包添加到构建路径;
3.可以使用了:
1).注册驱动:
Class.forName("com.mysql.jdbc.Driver");
2).获取连接对象:
Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/数据库名","root","密码");
注意:Connection属于:重量级对象,创建缓慢,占用资源;
对于单用户程序,可以只使用一个Connection对象;通过这一个Connection对象,反复的获取"SQL执行者",从而对数据库执行增删改查等操作;
3).获取SQL执行者:
Statement stmt = conn.createStatement();
预处理对象:
PreparedStatement stmt = conn.preparedStatement("select * from zhangwu where name = ? and money = ?");
4).执行SQL语句:
A.int executeUpdate(String sql):执行insert,update,delete语句;返回:影响的行数
B.ResultSet executeQuery(String sql):执行select语句;返回:结果集
注:Statement类型和PreparedStatement都有上述两个方法,后者无参数;
5).处理结果集:
while(rs.next()){
System.out.println(rs.getObject(1) + "," + rs.getObject(2));
}
A.boolean next():将游标下移一行;
B.xxx getXxxx(索引/字段名):获取某个字段的值;
6).释放资源:
4. 预处理对象:
PreparedStatement使用占位符封装查询条件,可以避免SQL注入的问题
常用方法:
1).int executeUpdate():执行insert,update,delete语句;
2).ResultSet executeQuery():执行select语句; |
|