JDBC PrepareStatement 和 Statement
来源:互联网 发布:盗梦空间红辣椒知乎 编辑:程序博客网 时间:2024/05/18 02:35
其实用的最多的就是这个了
1.先看createStatement的用法
执行查询
conn = DriverManager .getConnection("jdbc:mysql://localhost/mydata?user=root&password=root"); stmt = conn.createStatement(); rs = stmt.executeQuery("select * from dept");
执行插入或者更新
String sql = "insert into dept2 values (98, 'GAME', 'BJ')"; String sql = "update dept2 set name='lj' where id=1"; stmt.executeUpdate(sql);
注意双引号里面的字符要用单引号
看上去Statement还不错,但是还是有一些缺点,那就是构建sql语句有点麻烦
而PrepareStatement就可以动态构建sql语句
conn = DriverManager.getConnection("jdbc:oracle:thin:@192.168.0.1:1521:SXT", "scott", "tiger"); pstmt = conn.prepareStatement("insert into dept2 values (?, ?, ?)"); pstmt.setInt(1, deptno); pstmt.setString(2, dname); pstmt.setString(3, loc); pstmt.executeUpdate();
executUpdate()
executeQuery()
用的最多了
这两种语句还有一种区别就是:
Statement的构造方法没有string输入参数
执行execute方法的时候需要参数
PrepareStatment的构造方法可以有string输入参数
执行execute方法的时候不需要参数
0 0
- JDBC PrepareStatement 和 Statement
- jdbc Statement和PrepareStatement操作
- JDBC Statement 和 PrepareStatement的用法
- JDBC中prepareStatement 和Statement 的区别
- JDBC(二)Statement,PrepareStatement和ResultSet
- JDBC连接(Statement和PrepareStatement)
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- JDBC中Statement和PrepareStatement的区别及特性
- jdbc操作数据库Statement和prepareStatement的区别
- prepareStatement和Statement区别
- CSS:7个你可能不认识的单位
- 设计模式(Design Patterns)——可复用面向对象软件的基础
- 堆排序—大根堆,小根堆
- 内容的显示或隐藏、变换图片、检测当前内容的隐藏或显示状态
- ubuntu下syslogd安装使用
- JDBC PrepareStatement 和 Statement
- Flex布局学习札记
- git的环境创建
- java 类型转换
- 我为什么把think in java读了10遍
- javascript常用方法函数收集
- js 算法 面试常见的问题
- oracle查看表空间信息
- Android JNI编程—JNI基础