1、连接步骤(包括了数据库的读操作)
下面例子,呈现六大步骤:(默认已经导入jar包!!!)
//1.加载驱动
Class.forName("org.apache.derby.jdbc.ClienDriver");
//2.连接
Connection conn=DriverManager.getConnection("jdbc:derby://localhost:8080/demo");
//3.创建语句对象
Statement st=conn.createStatement();
//4.执行sql语句
String sql="select * from user";
ResultSet rs=st.executeQuery(sql);
//5.处理结果
int =rs.getInt("id");
String =rs.getString("name");
//6.关闭连接,分别是:结果集对象、语句对象、连接对象,如果有必要,可以用异常捕获处理一下
rs.close();
st.close();
conn.close();
2、实现有条件的查询
方式一:string拼接,就是通过各种string类型变量,最终拼接成最终结果,然后按照前面的例子,执行sql语句;
方式二:使用“?”实现;
使用例子:
String sql="select * from user where name=? and id=?";
PrepareStatement p=conn.prepaareStatement(sql);
//参数一是“?”号的下标,从1开始,参数后面的对应类型的变量
//注意:对应类型使用set,比如,如果是int就使用setInt();
p.setString(1,"nike");
p.setInt(2,77);
在 上面的操作后,需要执行操作了!!!
ResultSet rs=p.executeQuery();
3、增删查改
【1】查询:
常规,上面的处理,并接受返回的map类型就是;
【2】插入、更新、删除:
在上面的所有操作后,使用更新的update的sql语句或者插入语句,或者删除的sql语句,与查询操作唯一不同的是,使用的是下面的语句;
因为更新不需要返回值对象,所以用另一个方法;
ResultSet rs=p.executeUpdate();