用Jdbc连接数据库后实现增删改查功能
2024-08-28 15:40:50
增删改用的都是executeUpdate()方法;
查用的是executeQuery()方法
package cn.lideng.dbc; import java.lang.management.ManagementFactory;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement; public class jdbcdemo3 { private static Statement statement;
private static Connection connection; public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/qy97", "root", "root");
String sql="delete from users where sid=2";
statement = connection.createStatement();
int i = statement.executeUpdate(sql);
System.out.println(i);
if(i>0){
System.out.println("删除成功");
}
else{
System.out.println("修改成功");
}
} catch (Exception e) {
e.printStackTrace();
}finally {
if(statement!=null){
try {
statement.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if(connection!=null){
try {
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
} package cn.lideng.dbc; import JdbcUtils.JdbcUtilsDemo; import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement; public class JdbcDemo4 { private static Connection connection;
private static Statement statement;
private static ResultSet rs; public static void main(String[] args) {
try {
Class.forName("com.mysql.jdbc.Driver");
connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/qy97", "root", "root");
String sql="select * from users";
statement = connection.createStatement();
rs = statement.executeQuery(sql);
while(rs.next()){
int id = rs.getInt(1);
String name = rs.getString(2);
String address= rs.getString(3); System.out.println(id+" "+name+" "+address);
} } catch (Exception e) {
e.printStackTrace();
}finally {
JdbcUtilsDemo.close(rs,statement,connection);
}
}
}
最新文章
- Eclipse里项目名有红叉,但是底下的每一个文件都没有红叉
- Training Deep Neural Networks
- 禁用ipv6
- 给定数组a[N]构造数组b[N]
- poj 1811 Prim test
- python包管理器pip
- IOS 笔试
- Mysql 利用multiline 实现多行匹配
- 文章之间的基本总结:Activity生命周期
- 【论文:麦克风阵列增强】An alternative approach to linearly constrained adaptive beamforming
- js日常积累
- Bear and Friendship Condition-HZUN寒假集训
- pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)
- GMT\UTC YYYY-MM-DDTHH:mm:ss.sssZ、YYYY-MM-DDTHH:mm:ss.sss+8:00意义及与北京时间转换
- alexnet- tensorflow
- gsoap使用总结
- Java进阶之JDBC
- Spring boot 入门篇
- java第一次考试
- Maps.newHashMapWithExpectedSize(2)
热门文章
- socket跟TCP/IP 的关系,单台服务器上的并发TCP连接数可以有多少
- delegate--委托
- Python多进程、多线程、协程
- android最最基础简单的保存xml代码
- 面向对象—的__new__()方法详解
- 【XSY2760】nonintersect 计算几何
- 【XSY2750】Mythological V 2-sat
- MT【257】任意存在并存
- 【hjmmm网络流24题补全计划】
- k短路模板(洛谷P2483 [SDOI2010]魔法猪学院)(k短路,最短路,左偏树,priority_queue)