关于JDBC的一些笔记
来源:互联网 发布:淘宝购物津贴什么意思 编辑:程序博客网 时间:2024/06/06 17:30
关于JDBC的一些笔记
(1)jdbc连接数据库:首先要找到相应的数据库驱动,指定连接的数据库
加载驱动:Class.forName(驱动名);获得连接:Connection con = DriverManager.getConnection("数据库连接","用户名","密码");
(2)执行SQL语句:Statement && PreparedStatement
写法:Statement stmt = con.createStatement(); 或PreparedStatement pstm = con.preparedStatement(sql);1>执行查询:返回结果ResultSet集 stmt.executeQuery(sql语句);2>执行增删改:返回影响行数 int count = stmt.executeUpdate(sql语句); 3>获得游标:rs.next();判断是否有下一个游标 返回一个boolean4>获得结果类型:rs.get类型名(字段名)操作完成,关闭顺序,后打开的先关闭。
(3)调用存储过程:CallableStatement csmt =con.prepareCall("{call p(?,?,?,?)}");
创建一个调用存储过程的对象,调用存储过程,存储过程名字叫p,他有4个参数
csmt.registerOutParament(3,Types.INTEGER);csmt.registerOutParament(4,Types.INTEGER);//设置输出数,并设置类型csmt.setInt(1,3);csmt.setInt(2,5);csmt.setInt(4,7);//设置参数的值csmt.execute();//执行操作csmt.getInt(3);csmt.getInt(4);//获取存储过程的输出值csmt.close();//关闭执行结果
(4)批处理Batch
Statement stmt = con.createStatement();stmt.addBatch(SQL语句);stmt.addBatch(SQL语句);stmt.addBatch(SQL语句);stmt.addBatch(SQL语句);stmt.executeBatch();或:
PreparedStatement pstm = null;pstm = con.prepareStatement("insert into aa values(?,?,?)");pstm.setInt(1, 12);pstm.setString(2,"李五A");pstm.setString(3, "中文A");pstm.addBatch();pstm.setInt(1, 22);pstm.setString(2,"李五B");pstm.setString(3, "中文B");pstm.addBatch();pstm.setInt(1, 32);pstm.setString(2,"李五C");pstm.setString(3, "中文C");pstm.addBatch(); //批量执行上面3条语句.int [] counts = statement.executeBatch(); //Commit it--写入数据库connection.commit();
0 0
- 关于JDBC的一些笔记
- jdbc的一些笔记
- 关于jdbc的一些概念
- 关于JDBC的一些小结
- 关于jdbc的一些疑问
- 关于JDBC的一些基础知识
- 关于JDBC的一些面试题
- 一些关于jdbc的小知识点
- 关于一些框架对JDBC的支持
- 关于jdbc连接oracle的一些坑
- 关于JDBC一些下载
- 关于ROUTER的一些笔记
- 一些关于java的笔记
- 一些关于字符串的笔记
- 关于指针的一些笔记
- 关于"表达式"的一些笔记
- 关于Spring的一些笔记
- 关于范式的一些笔记
- 黑马程序员——结构体
- android 保存手机邮件中的邮箱地址到联系人,邮箱地址丢失的问题
- eclipse的标准maven目录
- Lowest common ancestor in binary search tree
- oracle审计详解
- 关于JDBC的一些笔记
- Java:Session详解
- 今天写完stm32f4的串口DMA发送测试代码,需建立环形队列
- eclipse JVM 设置
- android联系人中“网站”项字段输入tel:12345678901(冒号后数字大于10位)保存后点击联系人头像,联系人停止运行
- usb-host一步一步学(二)安卓在usb-host模式下列出当前连接的usb设备
- ContextClassLoade与 ClassLoader
- 九度_题目1384:二维数组中的查找
- 关于UIScrollView在StoryBoard/XIB无法滑动:方案二