156.Oracle数据库SQL开发之 JAVA——预备SQL语句
来源:互联网 发布:互联网软件开发投资 编辑:程序博客网 时间:2024/05/16 17:43
156.Oracle数据库SQL开发之 JAVA——预备SQL语句
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/50185985
向数据库发送SQL语句时,数据库软件读取SQL语句,并检验它是否正确。称为解析SQL语句。
为了减少解析次数,需要绑定变量。
绑定变量需要PreparedStatement对象。
例如:
PreparedStatement myPrepStatement=myConnection.prepareStatement(
“INSERT INTO products”+
“(product_id,product_type_id,name,description,price) values(“+
“?,?,?,?,?” “)” );
问号字符用于指定SQL语句实际运行时所提供的要使用变量的位置。
问号的位置非常重要:通过它们的位置引用它们,使用数字1引用第一个问号,使用2引用第二个,以此类推。
为预备语句提供提供JAVA变量的过程称为语句绑定变量,变量本身称为绑定变量。要实际地为预备SQL语句提供变量,必须使用set方法。
要将Java String变量stringVar绑定到name列,使用setString(3,stringVar).
要将数据库列设置为NULL,可以使用setNull()方法。
例如,下列语句将description列设置为NULL:
myPrepStatement.setNull(4,java.sql.Types.VARCHAR);
第一个参数是想要设置为NULL的列的数字位置。第二个参数设置为NULL的列的数据库类型。
- 156.Oracle数据库SQL开发之 JAVA——预备SQL语句
- 24.Oracle数据库SQL开发之 SQLPlus使用——编辑SQL语句
- 31.Oracle数据库SQL开发之 SQLPlus使用——自动生成SQL语句
- 152.Oracle数据库SQL开发之 JAVA——准备工作
- 80.Oracle数据库SQL开发之 修改表内存——使用INSERT语句
- 81.Oracle数据库SQL开发之 修改表内存——使用UPDATE语句
- 83.Oracle数据库SQL开发之 修改表内存——DELETE语句删除行
- Oracle开发之SQL语句案例—学生成绩统计
- Oracle开发之SQL语句案例—学生成绩统计
- iOS开发数据库篇—SQL语句
- oracle数据库SQL语句
- oracle数据库sql语句
- Oracle数据库之SQL语句练习
- Oracle数据库之SQL语句子查询
- oracle数据库之sql查询语句笔记
- 153.Oracle数据库SQL开发之 JAVA——导入JDBC包
- 154.Oracle数据库SQL开发之 JAVA——使用JDBC包
- 155.Oracle数据库SQL开发之 JAVA——示例程序1
- win64位系统安装numpy
- 155.Oracle数据库SQL开发之 JAVA——示例程序1
- OpenJudge_P2421 Exchange Rates(DP)
- Unity3D_NGUI_安卓APK安装包瘦身实践(二)
- [Medical Image Processing] 2. GrayScale Histogram and Threshold-【Isodata Algorithm】
- 156.Oracle数据库SQL开发之 JAVA——预备SQL语句
- RTlinux3.2安装
- Leetcode182: Lowest Common Ancestor of a Binary Tree
- Session基础
- Python——参数(2)
- design
- win10解决无法连接到此网络
- 157.Oracle数据库SQL开发之 JAVA——示例程序2
- LibGDX_1.2: Desktop环境搭建: 包括 Windows,MAC OS X,Linux