问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

网页怎么和mysql数据库交互

发布网友 发布时间:2022-05-01 03:26

我来回答

2个回答

懂视网 时间:2022-05-01 07:47

public class DAOImpl implements DAOInter {

private Connection conn;// 获取数据库连接

@Override
public List<Map<String, String>> selectEntity(String sql, Object[] objects, String[] items) {
conn = SQLconnection.getConnection();
List<Map<String, String>> list = null;// 声明一个List集合来存放查询到的结果
try {
PreparedStatement pst = conn.prepareStatement(sql);
if (objects != null) {// 如果包含条件
for (int i = 0; i < objects.length; i++) {
pst.setObject(i + 1, objects[i]);// 将条件添加到PreparedStatement中
}
}
ResultSet rst = pst.executeQuery();// 查询结果并存放在结果集中
list = new ArrayList<Map<String, String>>();// 实例化集合对象
Map<String, String> map;// 实例化一个Map对象存放查询到的一条数据
while (rst.next()) {
map = new HashMap<String, String>();
for (int i = 0; i < items.length; i++) {
// key--列名,value--该列的值
//重写将Object转换为String的方法以防止Object为null时报错
map.put(items[i], Rules.objectToString(rst.getObject(items[i])));
}
list.add(map);//将获得的一条数据放进list集合
}
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
SQLconnection.closeConnection(conn);
}
return list;
}

@Override
public int changeEntity(String sql, Object[] objects) {
conn = SQLconnection.getConnection();
int result = -1;
try {
PreparedStatement pst = conn.prepareStatement(sql);
if (objects != null) {
for (int i = 0; i < objects.length; i++) {
// 对每一个sql语句中使用的参数赋值,顺序一一对应
pst.setObject(i + 1, objects[i]);
}
}
result = pst.executeUpdate();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
SQLconnection.closeConnection(conn);
}
return result;
}}

使用mySQL与数据库进行交互(二)

标签:

热心网友 时间:2022-05-01 04:55

如果是PHP,就使用PHP的MYSQL类函数:
mysql_connect(),连接数据库.
mysql_query(),执行查询。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
打印机硒鼓安装方法及步骤 如何安装新硒鼓? 我现在很困惑该不该和女友继续发展下去 电脑上字体怎么安装方法简单易行的字体安装步骤及技巧 网页字体显示不出.怎么办? 如何添加电脑上没有的字体解决电脑字体限制增加字体选择多样性_百度知 ... 不有效字体文件 电脑字体识别不了 梦见身上煤炭黑的长辈给我钥匙的预兆 株洲最值得一去的古镇 女性尿酸390算不算痛风 内蒙古银行信用卡逾期有协商的吗? 女性检查结果尿酸为ua380 内蒙古银行信用卡分期还款,最多能分多少期?正尝试用还呗app,不知道能不能打折? 女性尿酸380严重吗,嘴里上鄂 内蒙古银行信用卡不激活的话几年过期? 绿水鬼手表是德国生产的还是瑞士生产的? 内蒙古银银行信用卡临时额度是否成功没有短信吗? 罗兰度绿水鬼手表怎么样 用0~9十个数字组成一个三位数加三位数等于四位数的加法竖式 爱琴海水鬼表是哪产的 三位数乘以三位数的竖式计算是什么? 三位数加三位数三位数减三位数 威利默克石水鬼手表吗 hl是哪个明星名字缩写? 绿水鬼是什么牌子? 舍什么求什么,什么填成语,还要反义词,怎么填 hl是什么英文的缩写? 三位数加三位数竖式计算没写明进位但得数正确对吗 请教一下,什么立什么求的成语有哪些? 关于快速关机和快速重启的问题. 2015中国(天津)农业银行农银大学培训学院校园招聘启事哪里有? 如何在不关闭电脑的情况下实现计算机的重启 华为g620哪里可以在设置里找到快速重启 中国农业银行西南大学荣昌校区支行名称 你好,我的电脑重装后让商家弄的快速重启那个东西,现在用了半个多月,电脑开机突然很慢了一分多,怎么办 开机选择电源选项启用快速启动,可是重启时还是和没启用之前一样慢, 中国农业银行农银大学网络学院计算机职称考试 重启电脑快捷键是什么? 2016中国农业银行总行部分直属机构校园招聘的需求? 为什么我的电脑关机后,下次重启桌面快捷键需重新下载软件? 弹钢琴建议用什么平板- 问一问 电脑一下载软件就会马上关机重启, 现在弹钢琴为啥都看平板 谁知道这是什么牌子的平板钢琴,记得以前看过网页,高八度低八度什么的,忘了名字品牌了 中国农业银行如何切换学校? 中国农业银行北大校园金穗卡属于哪个分行 求解,怎样按照五线谱弹奏平板上的钢琴。 华为10.8寸平板看钢琴谱会不会小? theone钢琴必须要用到平板吗