package com.danei.travelling.dao;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class BaseDao {
// 封装增、删、改的方法
public static boolean update(String sql, Object[] obj) {
// 创建连接对象
Connection conn;
// 创建预编译对象
PreparedStatement pstm;
// 创建结果集
ResultSet res;
try {
// 连接数据库的用户名
String username = "root";
// 连接数据库的密码
String password = "root";
// 连接数据库的地址
String url = "jdbc:mysql://localhost:3306/travling?useUnicode=true&characterEncoding=utf-8";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接对象
conn = DriverManager.getConnection(url, username, password);
// 创建预编译对象,处理sql语句
pstm = conn.prepareStatement(sql);
// 循环遍历,设置实体类属性的占位符,i+1为第一个属性
for (int i = 0; i < obj.length; i++) {
pstm.setObject(i + 1, obj[i]);
}
// 执行sql语句,存储返回的值
int count = pstm.executeUpdate();
// 关闭资源
pstm.close();
conn.close();
// 根据执行sql语句的返回值判断是否执行成功
if (count > 0) {
return true;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
// 封装增、删、改的方法
public static boolean update(String sql,int id) {
// 创建连接对象
Connection conn;
// 创建预编译对象
PreparedStatement pstm;
// 创建结果集
ResultSet res;
try {
// 连接数据库的用户名
String username = "root";
// 连接数据库的密码
String password = "root";
// 连接数据库的地址
String url = "jdbc:mysql://localhost:3306/travling?useUnicode=true&characterEncoding=utf-8";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接对象
conn = DriverManager.getConnection(url, username, password);
// 创建预编译对象,处理sql语句
pstm = conn.prepareStatement(sql);
// 循环遍历,设置实体类属性的占位符,i+1为第一个属性
pstm.setInt(1, id);
// 执行sql语句,存储返回的值
int count = pstm.executeUpdate();
// 关闭资源
pstm.close();
conn.close();
// 根据执行sql语句的返回值判断是否执行成功
if (count > 0) {
return true;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
// 封装增、删、改的方法
public static boolean update(String sql,String id) {
// 创建连接对象
Connection conn;
// 创建预编译对象
PreparedStatement pstm;
// 创建结果集
ResultSet res;
try {
// 连接数据库的用户名
String username = "root";
// 连接数据库的密码
String password = "root";
// 连接数据库的地址
String url = "jdbc:mysql://localhost:3306/travling?useUnicode=true&characterEncoding=utf-8";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接对象
conn = DriverManager.getConnection(url, username, password);
// 创建预编译对象,处理sql语句
pstm = conn.prepareStatement(sql);
// 循环遍历,设置实体类属性的占位符,i+1为第一个属性
pstm.setString(1, id);
// 执行sql语句,存储返回的值
int count = pstm.executeUpdate();
// 关闭资源
pstm.close();
conn.close();
// 根据执行sql语句的返回值判断是否执行成功
if (count > 0) {
return true;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
public static boolean update(String sql,String id1,String id2) {
// 创建连接对象
Connection conn;
// 创建预编译对象
PreparedStatement pstm;
// 创建结果集
ResultSet res;
try {
// 连接数据库的用户名
String username = "root";
// 连接数据库的密码
String password = "root";
// 连接数据库的地址
String url = "jdbc:mysql://localhost:3306/travling?useUnicode=true&characterEncoding=utf-8";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接对象
conn = DriverManager.getConnection(url, username, password);
// 创建预编译对象,处理sql语句
pstm = conn.prepareStatement(sql);
// 循环遍历,设置实体类属性的占位符,i+1为第一个属性
pstm.setString(1, id1);
pstm.setString(2, id2);
// 执行sql语句,存储返回的值
int count = pstm.executeUpdate();
// 关闭资源
pstm.close();
conn.close();
// 根据执行sql语句的返回值判断是否执行成功
if (count > 0) {
return true;
}
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return false;
}
public static boolean update(String sql,int id1,int id2) {
// 创建连接对象
Connection conn;
// 创建预编译对象
PreparedStatement pstm;
// 创建结果集
ResultSet res;
try {
// 连接数据库的用户名
String username = "root";
// 连接数据库的密码
String password = "root";
// 连接数据库的地址
String url = "jdbc:mysql://localhost:3306/travling?useUnicode=true&characterEncoding=utf-8";
// 加载驱动
Class.forName("com.mysql.jdbc.Driver");
// 创建连接对象
conn = DriverManager.getConnection(url, username, password);
// 创建预编译对象,处理sql语句
pstm = conn.prepareStatement(sql);
// 循环遍历,设置实体类属性的占位符,i+1为第一个属性
pstm.setInt(1, id1);
pstm.setInt(2, id2);
// 执行sql语句,存储返回的值
int count = pstm.executeUpdate();
// 关闭资源
pstm.close();
conn.close();
// 根据执行sql语句的返回值判断是否执行成功
if (count > 0) {
return true;
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【资源说明】 基于JavaWeb Servlet + Jsp + Mysql 旅游管理平台源码+sql数据库.zip 基于JavaWeb Servlet + Jsp + Mysql 旅游管理平台源码+sql数据库.zip 基于JavaWeb Servlet + Jsp + Mysql 旅游管理平台源码+sql数据库.zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论





















收起资源包目录





































































































共 347 条
- 1
- 2
- 3
- 4
资源评论

- 2201_754784842024-10-23没有环境搭建文档,不知道怎么运行怎么办onnx2024-10-23私信啊 ,环境配置好了没呢
- Z-fovik-qs04062024-09-11资源内容详尽,对我有使用价值,谢谢资源主的分享。onnx2024-10-23不客气
- 穆旭21342024-01-14资源有一定的参考价值,与资源描述一致,很实用,能够借鉴的部分挺多的,值得下载。onnx2024-09-04谢谢认可

onnx
- 粉丝: 1w+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
