Java_JDBC一般写法
2023-09-14 09:00:17 时间
JDBC是Java DataBase Connectivity,Java程序访问数据库的标准接口。
如果是maven工程先加入依赖的jar包:
<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.35</version> </dependency>
Statement
String url = "jdbc:mysql://localhost:3306/test_db"; String userName = "root"; String password = "123"; try(Connection conn = DriverManager.getConnection(url, userName,password)) { try(Statment sm = conn.createStatement()) { String name = "小明"; try (ResultSet sm = ps.excuteQuery("SELECT * FROM test_table WHERE name='"+ +"'")) { while (rs.next()) { System.out.println(rs.getString("name")); } } } }
PreparedStatement
1.查询
String url = "jdbc:mysql://localhost:3306/test_db"; String userName = "root"; String password = "123"; try(Connection conn = DriverManager.getConnection(url, userName,password)) { try(PreparedStatment ps = conn.preparedStatement("SELECT * FROM test_table WHERE name=?")) { ps.setObject(1, "rick"); try (ResultSet rs = ps.excuteQuery()) { while (rs.next()) { System.out.println(rs.getString("name")); } } } }
2.新增、更新、删除
String url = "jdbc:mysql://localhost:3306/test_db"; String userName = "root"; String password = "123"; try(Connection conn = DriverManager.getConnection(url, userName,password)) { try(PreparedStatment ps = conn.preparedStatement("UPDATE test_table SET age = ? WHERE name=?")) { ps.setObject(2, "rick"); ps.setInt(1, 18); int n = ps.excuteQuery(); //成功执行的数据条数 } }
相关文章
- Java取余运算[通俗易懂]
- java线程池的面试题_献给准备面试的你,Java线程and线程池面试题小结「建议收藏」
- JAVA爬虫
- Java 控制台输入,输出语句
- Java进阶:java开源商城系统源码
- java和基岩版区别_我的世界基岩版与Java版有什么区别?「建议收藏」
- java图书馆新地址_最受Java开发者喜爱的5款开源IDE盘点
- java后端开发需要学什么_从事Java后端开发,要学习哪些知识和技能?[通俗易懂]
- Java static(三) – 静态代码块
- java 特点_JAVA的几个重要特点[通俗易懂]
- Java递归写法_java递归调用
- 从java到JavaScript(1),看Dart:对比Java/Go/Swift/Rust
- 13 张图解 Java 中的内存模型
- Java实现 图片水印或者文字水印详解编程语言
- Java学习笔记之九java二维数组及其多维数组的内存应用拓展延伸详解编程语言
- Java Servlet的request/response中文乱码问题的解决方案
- 利用Java JDBC连接Oracle数据库(jdbc连接oracle)
- 环境的基础Linux:Java环境的支撑者(linux是java)
- 清除机制Java Redis过期清除机制研究(redisjava过期)
- 使用Java设置Redis密码(redis密码java)
- Java调用Linux库实现跨系统功能(java调用linux库)
- Redis中使用Java快速实现自增(redis自增 java)
- java使用淘宝API读写json实现手机归属地查询功能代码