我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Java数据库连接PreparedStatement的使用详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Java数据库连接PreparedStatement的使用详解

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

首先了解Statement和PreparedStatement的区别:

Java数据库连接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();        }    }    }}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Java数据库连接PreparedStatement的使用详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Java数据库连接PreparedStatement的使用详解

本文介绍了Java数据库连接PreparedStatement的使用详解,分享给大家,具体如下:首先了解Statement和PreparedStatement的区别:由此可见,一般使用PreparedStatement。操作数据库SU(Co
2023-05-31

详解Flask数据库的连接与使用

这篇文章主要为大家想想介绍了Python中Flask数据库的连接与使用,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以学习一下
2023-02-24

数据库操作之PreparedStatement的使用

PreparedStatement的使用1.1 PreparedStatement介绍可以通过调用 Connection 对象的 preparedStatement(String sql) 方法获取 PreparedStatement 对象PreparedSt
数据库操作之PreparedStatement的使用
2014-11-23

Java操作数据库——使用连接池连接数据库

传统方式和连接池方式传统方式的步骤使用传统方式在Java中使用JDBC连接数据库,完成一次数据库的操作,一般有以下几个步骤:1. 加载驱动。2. 建立连接。3. 执行SQL语句。4. 释放连接。5. 传统方式的弊端每一次对数据库的操作都要建立一次连接,并且会将
Java操作数据库——使用连接池连接数据库
2014-08-26

详解如何使用Node.js连接数据库ORM

这篇文章主要为大家介绍了详解如何使用Node.js连接数据库ORM示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
2022-12-19

使用sqlalchemy-gbasedbt连接GBase8s数据库的步骤详解

这篇文章主要介绍了使用sqlalchemy-gbasedbt连接GBase8s数据库的步骤详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2023-05-14

详解springboot 使用c3p0数据库连接池的方法

使用springboot开发时,默认使用内置的tomcat数据库连接池,经常碰到这种情况:运行时间一长,数据库连接中断了。所以使用c3p0连接池吧。引入的maven依赖: c3p0
2023-05-31

使用sqlalchemy-gbasedbt连接GBase 8s数据库的步骤详解

目录1,确认安装python32,安装GBase 8s数据库连接工具(CSDK)3,安装sqlalchemy-gbasedbt3.1, 在线安装sqlalchemy-gbasedbt4,编写测试Demo,执行测试测试环境:操作系统:Cen
2023-04-01

PowerDesigner连接数据库的实例详解

PowerDesigner连接数据库的实例详解PowerDesigner连接数据库 大致如下列图所示:选择需要连接的数据库类型:有两个选择,一、导入Sql脚本文件;二、连接数据源选择连接数据源:在弹出的对话框中选择相应的连接类型;方式有很多
2023-05-31

Java中使用Jedis连接池连接Redis数据库流程

场景Centos中Redis的下载编译与安装(超详细):https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103967334Redis的启动和关闭(前台启动和后台启动):https://blog
Java中使用Jedis连接池连接Redis数据库流程
2018-02-08

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录