本文介绍了Java数据库连接PreparedStatement的使用详解,分享给大家,具体如下:

首先了解Statement和PreparedStatement的区别:
由此可见,一般使用PreparedStatement。
操作数据库SU(Course表),其中Course属性有Cno,Cname,Cpno,Ccredit。
public class Demo_2 {
public static void main(String[] args) {
PreparedStatement ps=null;
ResultSet rs=null;
Connection ct=null;
try {
//1.加载驱动
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
//2.得到连接
ct=DriverManager.getConnection("jdbc:odbc:mytest");
//3.创建PreparedStatement
ps=ct.prepareStatement("select * from Course where Cno=? and Cpno=?");
ps.setString(1,"3"); //给第一个问号赋值
ps.setInt(2,1);
rs=ps.executeQuery();
while(rs.next()){
String Cno=rs.getString(1);
String Cname=rs.getString(2);
int Cpno=rs.getInt(3);
int Ccredit=rs.getInt(4);
System.out.println(Cno+" "+Cname+" "+Cpno+" "+Ccredit);
}
//使用 PreparedStatement添加一条记录
// ps=ct.prepareStatement("insert into Course values(?,?,?,?)");
// ps.setString(1, "8");
// ps.setString(2, "C++");
// ps.setInt(3, 3);
// ps.setInt(4, 2);
// //执行
// int i=ps.executeUpdate();
// if(i==1){
// System.out.print("添加成功");
// }else{
// System.out.print("添加不成功");
// }
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if(rs!=null){
rs.close();
}
if(ps!=null){
ps.close();
}
if(ct!=null){
ct.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
运行程序,控制台输出符合条件的数据。
最后总结如下:
PreparedStatement 使用crud
1. PreparedStatement可以提高执行的效率(因为它有预编译的功能)
2. PreparedStatement可以防止sql注入,但是要求?赋值的方式才可以。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Java
# PreparedStatement
# Java数据库连接
# Java之PreparedStatement的使用详解
# java中Statement 与 PreparedStatement接口之间的关系和区别
# java中PreparedStatement和Statement详细讲解
# Java使用PreparedStatement接口及ResultSet结果集的方法示例
# 详解Java的JDBC中Statement与PreparedStatement对象
# Java PreparedStatement用法详解
# 第一个
# 给大家
# 才可以
# 因为它
# 不成功
# 符合条件
# 大家多多
# 可以防止
# 加载
# String
# args
# static
# void
# main
# ps
# ct
# Class
# Connection
# null
# ResultSet
相关文章:
建站中国官网:模板定制+SEO优化+建站流程一站式指南
购物网站制作公司有哪些,哪个购物网站比较好?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
如何零基础在云服务器搭建WordPress站点?
网站制作报价单模板图片,小松挖机官方网站报价?
如何在沈阳梯子盘古建站优化SEO排名与功能模块?
Swift中switch语句区间和元组模式匹配
如何在Ubuntu系统下快速搭建WordPress个人网站?
企业网站制作费用多少,企业网站空间一般需要多大,费用是多少?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
宁波免费建站如何选择可靠模板与平台?
网站制作专业公司有哪些,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何处理“XML格式不正确”错误 常见XML well-formed问题解决方法
网页设计网站制作软件,microsoft office哪个可以创建网页?
香港网站服务器数量如何影响SEO优化效果?
免费制作小说封面的网站有哪些,怎么接网站批量的封面单?
网站专业制作公司有哪些,做一个公司网站要多少钱?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
南宁网站建设制作定制,南宁网站建设可以定制吗?
番禺网站制作公司哪家值得合作,番禺图书馆新馆开放了吗?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
小型网站建站如何选择虚拟主机?
如何自定义建站之星模板颜色并下载新样式?
如何有效防御Web建站篡改攻击?
孙琪峥织梦建站教程如何优化数据库安全?
制作销售网站教学视频,销售网站有哪些?
5种Android数据存储方式汇总
高端建站三要素:定制模板、企业官网与响应式设计优化
高防服务器租用指南:配置选择与快速部署攻略
如何设计高效校园网站?
创业网站制作流程,创业网站可靠吗?
中山网站制作网页,中山新生登记系统登记流程?
如何基于云服务器快速搭建个人网站?
香港服务器租用费用高吗?如何避免常见误区?
建站10G流量真的够用吗?如何应对访问高峰?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何选择CMS系统实现快速建站与SEO优化?
大连网站设计制作招聘信息,大连投诉网站有哪些?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
网站制作说明怎么写,简述网页设计的流程并说明原因?
如何通过服务器快速搭建网站?完整步骤解析
建站之星会员如何解锁更多建站功能?
建站主机与服务器功能差异如何区分?
建站主机如何选?性能与价格怎样平衡?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何高效利用亚马逊云主机搭建企业网站?
免费制作海报的网站,哪位做平面的朋友告诉我用什么软件做海报比较好?ps还是cd还是ai这几个软件我都会些我是做网页的?
*请认真填写需求信息,我们会在24小时内与您取得联系。