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

java联接SQL数据库问题

发布网友 发布时间:2022-04-09 21:59

我来回答

6个回答

热心网友 时间:2022-04-09 23:29

yu_liu_jian的回答中,既然使用了拼接的方式获得sql字符串,那么'和+之间不觉得少了一个"吗?

正确的应该是:String sql="SELECT * FROM WHERE BookName=' "+QueryBookName+" ' ";

或者这种拼接的方式嫌麻烦的话,还有更方便的:
String QueryBookName="java";
String sqlString = "select * from book WHERE bookName=?";
ResultSet rSet = null;
PreparedStatement pstmt = null;
Connection connection = null;
try {
if (connection == null || connection.isClosed()) { //获得connection
connection = createConnection();
connection.setAutoCommit(false);
}
pstmt = connection.prepareStatement(sqlString);
pstmt.setString(1, QueryBookName); //index从1开始.

rSet = pstmt.executeQuery();
connection.commit();
while (rSet.next()) {
//根据读取的内容生成book对象或者直接获得所需要的字段信息
}
} catch (SQLException e) {
try {
connection.rollback();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
} finally {
closeAll(connection, pstmt, rSet); //将3个变量关闭
}

热心网友 时间:2022-04-10 00:47

String sql="SELECT * FROM WHERE BookName='+QueryBookName+'";

热心网友 时间:2022-04-10 02:21

String sql="SELECT * FROM WHERE BookName='“+QueryBookName+“‘;
也就是 ' " + val +" '

热心网友 时间:2022-04-10 04:13

其实这里用到的就是ODBC技术。ODBC是一种数据库和编程工具的连接桥梁(如用C#读取sql server的中的数据)我们就可以采用这种技术作为支持。
但你给出的代码,只是ODBC连接步骤中的一步,估计这个类DbConn就是用来做连接用的,需要Conn的对象时,调用此类的方法即可获得连接的对象。

热心网友 时间:2022-04-10 06:21

回答者: eric_luan 回答是比较好的, 这个是采用预处理的方式, 安全性比较好。呵呵!

热心网友 时间:2022-04-10 08:45

通过你上面的描述可以看出来,你的attribute1~3应该都是BOOLEAN型的,唯一的区别就在于SQL语句里面,你可以试试将updateStr2="UPDATE 孙氏五笔形音字库 SET atrribute2="+attribute2+" WHERE code = "+"'"+code+ "'";改为updateStr2="UPDATE 孙氏五笔形音字库 SET atrribute2='"+attribute2+"' WHERE code = "+"'"+code+ "'";试试,通常来说,如果是数字的才不加引号,加个单引号看看,如果再不行的话,估计就得检查你的数据库的各字段的属性了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 以“价值:为话题 作文 以价值为主题词的作文 800字 以价值为主题的800字作文 关于价值的作文。800字。 关于价值的作文800字 以价值为话题的800字作文 在拼多多上买的隐私东西问客服不回会保密发货吗? 莴笋与笋有什么关系,会引发过敏性皮炎吗 吃芹菜过敏 是什么原因? 请问有没有谁知道这是什么过敏? 荨麻疹患者能吃莴笋吗 听说莴笋叶可以治疗荨麻疹的,是真的吗 雷霆暴风的服务如何,买他们的飞机杯保密性好吗? 杭埠镇美团外卖招聘信息? 我的脸部皮肤过敏,一直很红、痛、而且还痒,应该如何治疗? 过敏体质哪些蔬菜不能吃 过敏、皮肤干燥怎么办? 晚餐吃了炒莴笋叶西红柿炒鸡蛋哈密瓜 然后手上痒了 是不是实物相克了... 方大同的三人行是什么意思 老是皮肤过敏该怎么办 作文自身的价值800字 善于发现事物价值作文800字 价值由自己决定作文 人的价值由什么决定作文800字 可不可以使用 find 命令查找出linux系统的所有文件中所有含一段相同内容的文件名字,如果行怎么做啊 《我的价值》作文800字(独一无二) 800字作文《正视自己的人生价值》 路虎揽胜方向盘上的气囊怎么拆 福特锐界气囊故障码b1404啥意思 宝骏730气囊怎么拆? 杭州哪里美瞳线好看自然?纹个美瞳线能让眼睛看起来变大又有神。 众泰t600主驾驶气囊怎么拆卸 双色球2018010期开奖号码是多少? 长城C30方向盘气囊咋拆 奔驰e300主驾驶们板咋拆 大便粘马桶!冲不下去怎么回事?怎么食疗? 吉利英伦主气囊咋样拆解 早上!大便沾马桶。是怎么回事? 新rav4方向盘上安全气囊盖如何拆卸 早上大便粘马桶,是什么身体信号? 众泰t600 方向盘怎么拆装