JDBC连接数据库
1、加载驱动
Class.forName("com.mysql.jdbc.Driver");
2、连接数据库
conn=DriverManager.getConnection(url,user,password);
3、获取statement对象(如果sql语句中有问号要替换)
PreparedStatement pstmt = null;
pstmt=conn.prepareStatement(sql);
如果最前面的String sql=“ ......”的数据库语句中有问号,则需要替换该数据库语句中的问号:
例如:pstmt.setString(1, "zz"); --------1表示第几个问号所在的地方,后边的zz表示的是要替换成的内容
有几个问号就要写几句,因为咱们毕竟要把东西替换上去对吧
注意类型
4、执行sql语句
即CRUD操作过程
result=pstmt.executeUpdate(); //增删改 返回int,修改当前表行数 over
but:如果是查询的话,就还要查看返回的结果( 用next判断 )
ResultSet rs = pstmt.executeQuery();//查询 返回集合
while(rs.next()){
String zz(随便起的) = rs.getString(1);
} (有点失忆了这块)
5、关闭数据库(先关小的,再关大的)
注:1、2步通常都是单拎出来,放在专门负责连接数据库的那个类中,之后就直接调用就行(类名.方法)
2、感觉大家一直在抛出异常,从 第三步抛到第四步,大家都在一个大异常堆里,最后关闭数据库的时候还要抛异常。