使用JDBC增删改查
insert 增加
update 更新
select 查询
delete 删除
首先先需要写个连接类
protected Connection conn;
protected PreparedStatement ps;
protected ResultSet rs;
/**
* 连接
*/
public void OpenConn() {
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/petshop","root","0000");
} catch (Exception e) {
e.printStackTrace();
}
}
/**
* 关闭连接
*/
public void Close(ResultSet rs,PreparedStatement ps,Connection con) {
if (rs!=null) {
try {
rs.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (ps!=null) {
try {
ps.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
if (conn!=null) {
try {
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
private static int insert(Student student) {
Connection conn = getConn();
int i = 0;
String sql = "insert into students (Name,Sex,Age) values(?,?,?)";
PreparedStatement pstmt;
try {
pstmt = (PreparedStatement) conn.prepareStatement(sql);
pstmt.setString(1, student.getName());
pstmt.setString(2, student.getSex());
pstmt.setString(3, student.getAge());
i = pstmt.executeUpdate();
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}
private static int update(Student student) {
Connection conn = getConn();
int i = 0;
String sql = "update students set Age='" + student.getAge() + "' where Name='" + student.getName() + "'";
PreparedStatement pstmt;
try {
pstmt = (PreparedStatement) conn.prepareStatement(sql);
i = pstmt.executeUpdate();
System.out.println("resutl: " + i);
pstmt.close();
conn.close();
} catch (SQLException e) {
e.printStackTrace();
}
return i;
}
private static Integer getAll() {
Connection conn = getConn();
String sql = "select * from students";
PreparedStatement pstmt;
try {
pstmt = (PreparedStatement)conn.prepareStatement(sql);
ResultSet rs = pstmt.executeQuery();
int col = rs.getMetaData().getColumnCount();
System.out.println("============================");
while (rs.next()) {
for (int i = 1; i <= col; i++) {
System.out.print(rs.getString(i) + "\t");
if ((i == 2) && (rs.getString(i).length() < 8)) {
System.out.print("\t");
}
}
System.out.println("");
}
System.out.println("============================");
} catch (SQLException e) {
e.printStackTrace();
}
return null;
}
转载于:https://www.cnblogs.com/shykp/p/8698717.html
使用JDBC增删改查相关推荐
- jdbc增删改查_JDBC第二期
上一期我们介绍了JDBC的基本使用方法:连接数据库的步骤,以及如何对数据库进行操作(对这些还有疑问的同学可以查看前几期的文章有提到). ★ 之前我们主要是使用Statement类来实现对sql语句的调 ...
- jdbc增删改查有哪些步骤_用Mybatis如何实现对数据库的增删改查步骤
使用Mybatiss实现对数据库的增删改查 文件目录 1.导入jar包,这里使用maven <dependencies><!--mybatis依赖--><!-- org. ...
- jdbc增删改查有哪些步骤_JDBC打造通用增删改方法
[JDBC]打造通用增删改方法原创 简介:在我们学习JDBC的时候或者编写简单的Servlet程序的时候,经常需要增删改查等操作,很多小伙伴的做法是:增删改查各写一个方法,这样写虽然可以实现我们想要的 ...
- JAVA JDBC 增删改查简单例子
1.数据库配置文件jdbc.properties driver=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/test username= ...
- java--spring5之spring实现jdbc增删改查----4
1.引入依赖: aspectjweaver-1.6.8.jar cglib-2.2.0.jar.zip commons-logging-1.1.1.jar druid-1.1.9.jar hamcre ...
- JDBC增删改查练习案例
目录 先创建数据库表 查询全部信息 步骤: 非红色为不变的步骤 添加 根据ID更新数据 根据ID删除数据 先创建数据库表 CREATE DATABASE if not EXISTS info char ...
- JDBC使用总结:增删改查、调用存储过程、执行存储函数、存储过程与存储函数区别分析
JDBC(Java Database Connectivity):Java访问数据库的解决方案. JDBC只定义接口,具体实现由各个数据库厂商负责. 原生jdbc技术的使用基本都是模板式的开发,基本格 ...
- JDBC+MySQL入门增删改查案例
目录 前言 案例分析 核心思路拆解 案例涉及知识点 第一关 创建数据库和项目 创建数据库 创建项目 第二关 JDBC插入和查询 预备工作 单个插入 批量插入 查询数据 JDBC修改和删除 修改数据 删 ...
- myjdbc链接数据库.增删改查
-- 创建user表 CREATE TABLE user( uid int PRIMARY KEY auto_increment, uname VARCHAR(55), pwd VARCHAR( ...
最新文章
- hadoop_入门1
- leetcode 2. 两数相加
- drf认证组件源码分析
- tensorflow-读写数据最佳代码组合方式
- 发布一个C#实现的Asterisk的管理系统
- jvm(8)-虚拟机字节码执行引擎
- 基于表达式的访问控制
- Android开发——Android系统启动以及APK安装、启动过程
- 【APICloud系列|24】 MNNavigationMenu模块(导航菜单)的实现
- 吴恩达《机器学习》学习笔记十一——神经网络代码
- 无心剑《译海泛轻舟》
- Myeclipse连接数据库删除数据库(JDBC)
- mysql函数第一次返回字符串_Mysql字符串处理函数详细介绍、总结
- TensorFlow学习笔记——自然语言处理
- router单页面多个标签tags的用法router-view/router-view
- 惠普HP DeskJet 2131 打印机驱动
- 【python】ssim原理简介及代码实现
- 百度地图开放平台web api 获取上海市所有小区信息
- python的就业方向有哪些城市_【行业分析|听说你选择python后就业迷茫?Python就业方向都有哪些】- 环球网校...
- 解决remote: You are not allowed to upload code.fatal: unable to access.The requested URL error:403
热门文章
- python将对象放入列表_将所有python-rom对象放入列表
- origin9语言设置中文_《英雄联盟手游》界面翻译图 LOL手游界面设置全翻译图一览...
- mysql查询游标_数据库查询,游标。
- 黑莓 os6 html5,黑莓OS 6内置浏览器HTML5性能超越其他平台
- django表格_Django表格
- java 函数式编程 示例_Java套接字编程–套接字服务器,客户端示例
- angularjs绑定属性_AngularJS隔离范围绑定表达式教程
- sublime text_Sublime Text Editor赠品报告和获胜者
- Android MVP和Dagger2
- 如何学习才能成为优秀的Web前端开发工程师?