1.jdbc是什么,它有什么用?

java database connection

让java程序员可以直接通过java程序操作数据.

jdbc是标准,它是由类与接口组成,对于程序员只需要知道标准(Connection Statement PreparedStatement,ResultSet)

不需要了解具休实现就可以操作数据库。

2.jdbc入门代码

导入jar包

1.注册驱动

DriverManager.registDriver(Driver dirver);

不使用这种方式,使用反射

Class.forName("com.mysql.jdbc.Driver");

2.获取连接Connection

Connection con=DriverManager.getConnection(String url,String username,String password);

3.获取操作sql对象  Statement

Statement st=con.createStatement();

如果要得到滚动结果集,可以使用createStatement(int,int);

4.操作sql

DQL语句

ResultSet rs=st.executeQuery(String sql);

DML语句

int row=st.executeUpdate(String sql);

5.遍历结果集

while(rs.next()){

rs.getInt(int coulumnIndex);

rs.getString(String columnName);

}

6.释放资源

rs.close();

st.close();

con.close();

PreparedStatement

1.怎样获取?

PreparedStatement pst=con.prepareStatement(String sql);

2.怎样给占位符"?"赋值

pst.setXxx(int,value)

3.执行

pst.executeQuery();

pst.executeUpdate();

java jdbc 占位符_java-jdbc相关推荐

  1. java double 占位符_Java输出格式化之占位符

    JAVA和C#在占位符方面有些区别,C#提供的占位符是用{num}这种形式,Java需要用%s这种形式,不太习惯,经查发现MessageFormat提供了花括号占位符的功能. [转自]https:// ...

  2. JAVA字符串占位符替换

    JAVA字符串占位符替换 如果有字符串 "我是{0},我来自{1},今年{2}岁. 请问怎样用String的内置方法用替换掉字符串的占位符:比如"我是中国人,我来自北京,今年22岁 ...

  3. mysql jdbc 占位符_JDBC中占位符报错是什么鬼啊

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.sql.*; import org.junit.Test; /** * 测试sql注入问题 * @author Wangjiany ...

  4. java mysql数据库编程_java JDBC数据库(mysql)编程

    什么是JDBC • JDBC(Java Data Base Connectivity,Java数据库连接) • 是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问 • 它由一组用 ...

  5. jdbc ?占位符不起作用_JDBC高级(二):DbUtils

    一.DbUtils简介 DbUtils 是 Apache 组织提供的一个开源 JDBC工具类库,它是对JDBC的简单封装,学习成本极低,并且使用DbUtils能极大简化JDBC编码的工作量,同时也不会 ...

  6. java操作oracle数据_Java jdbc操作oracle数据库的两种方式

    本文由广州疯狂软件java培训分享: 第一种应该是比较古老的方法了. Windows下采用JDBC-ODBC Bridge连接oracle数据库 1. 安装oracle客户端程序,在tnsnames. ...

  7. java jdbc 批量更新_java – JDBC PreparedStatement,批量更新和生成的密钥

    我在批处理中使用jdbc preparedStatement并尝试获取由此创建的生成密钥时出现问题. 代码 : PreparedStatement stmt = null; ... connectio ...

  8. java sql in 占位符_Java中SQL语句占位符的使用

    使用占位符的好处 在SQL语句中使用?来代替具体的数值,可除去繁琐的字符串拼接操作,且可避免SQL注入的风险String sql="SELECT * FROM user_login WHER ...

  9. java mysql 占位符_在Java中编写带占位符的SQL语句

    C#中SQL中带占位符的语句 假设有一张学员信息表Student,通过表中的ID来找学员,查询的SQL语句如下 string sql = string.Format("select * fr ...

最新文章

  1. 第三篇T语言实例开发,图色操作
  2. C/C++:Windows cmd 指令
  3. Android 访问本地 HTML
  4. PaddlePaddle开源平台的应用
  5. UDT源代码下载链接
  6. krpano漫游加方向性3D声音(这篇文章已被移到krpano中国网站 krpano360.com)
  7. 8VC Venture Cup 2016 - Final Round (Div. 2 Edition)
  8. 在数据库WSEDSQLDB中检测到一个可能的数据库一致性问题。|解决方法
  9. 【STM32F103C8T6】 TTL转usb下载程序
  10. 时间序列研(part14)--习题
  11. 鼎立测试软件速率在哪里看,鼎力测试软件中参数详解.docx
  12. MPChart的柱状图BarChart
  13. 锂电池健康状态估计(一)
  14. Ubuntu下VSCode调试C++程序以及opencv库和Qt5库
  15. 青龙面板登陆去除二次验证
  16. day23面向对象第一篇
  17. 高等概率论 Chapter 6 Construction of a Probability Measure
  18. 2021年司钻(井下)考试及司钻(井下)考试报名
  19. 十六进制字符串转换为字节数组
  20. 阿里云天池大赛——机器学习篇赛题解析(赛题一)下

热门文章

  1. U盘安装CentOS7的最终解决方案
  2. 从GitHub存储库下载单个文件夹或目录
  3. 如何在Shell脚本中漂亮地打印JSON?
  4. 应用程序错误代码0xe06d7363怎么解决
  5. mycat-sublun数据库分片
  6. 机器人电量估计方法及实践
  7. python中整型_实例介绍Python中整型
  8. winform输入框自动换行_死也不回头的EXCEL单元格内要怎么换行
  9. python调用外部程序 退出_Python调用外部程序——os.system()和subprocess.call
  10. JavaScript中函数的使用(源码解析)