日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

使用多行sql字符串时,要注意不要忽略了空格

發(fā)布時(shí)間:2023/12/9 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用多行sql字符串时,要注意不要忽略了空格 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用李剛老師編著的《瘋狂Java講義》(第2版)學(xué)習(xí)MySql數(shù)據(jù)庫(kù)與JDBC編程(使用Java 7 ),其中第601頁(yè)的ConnMySql.java 程序代碼在Eclipse上運(yùn)行,出現(xiàn)錯(cuò)誤。

import java.sql.*; public class ConnMySql{public static void main(String[] args)throws Exception{Class.forName("com.mysql.jdbc.Driver");try(Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/select_test","root","0754");Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery( "select s.* ,teacher_name"+ "from student_table s, teacher_table t" + "where t.teacher_id = s.java_teacher"))//這里出錯(cuò) {while(rs.next()){System.out.println(rs.getInt(1) + "\t"+ rs.getString(2) + "\t"+ rs.getString(3) + "\t"+ rs.getString(4) );}}}}

根據(jù)提示把Sql語(yǔ)句從原來(lái)的使用雙引號(hào)將多行語(yǔ)句連接起來(lái)改為一行語(yǔ)句,編譯通過。

import java.sql.*; public class ConnMySql{public static void main(String[] args)throws Exception{Class.forName("com.mysql.jdbc.Driver");/** 采用了自動(dòng)關(guān)閉資源的try語(yǔ)句來(lái)關(guān)閉各種數(shù)據(jù)庫(kù)資源,,Java7改寫了Connection、Statement、ResultSet等接口,* 它們都繼承了AutoCloseable接口,因此它們都可以用try語(yǔ)句來(lái)關(guān)閉。* * */try(Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/select_test","root","0754");Statement stmt = conn.createStatement();ResultSet rs = stmt.executeQuery("select s.* ,teacher_name from student_table s, teacher_table t where t.teacher_id = s.java_teacher" ))//這樣改就沒問題/** "select s.* ,teacher_name"+ "from student_table s, teacher_table t" + "where t.teacher_id = s.java_teacher"* */{while(rs.next()){System.out.println(rs.getInt(1) + "\t"+ rs.getString(2) + "\t"+ rs.getString(3) + "\t"+ rs.getString(4) );}}}}

仔細(xì)查看代碼后發(fā)現(xiàn),每一句跟下一句句首都沒有留空格,相當(dāng)于

select s.* ,teacher_namefrom student_table s, teacher_table t"

所以導(dǎo)致出錯(cuò)。

但是嘗試先在ResultSet語(yǔ)句上邊定義String類型變量s,會(huì)提示“The resource type String does not implement java.lang.AutoCloseable”。在try語(yǔ)句前定義就沒問題。

?

轉(zhuǎn)載于:https://www.cnblogs.com/JLeight/archive/2013/02/15/2912785.html

總結(jié)

以上是生活随笔為你收集整理的使用多行sql字符串时,要注意不要忽略了空格的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色片在线免费 | 日日碰日日摸 | 日韩亚洲一区二区三区 | 男女激情啪啪 | 午夜激情久久久 | 激情福利在线 | 97超碰在线资源 | 操女人的逼逼 | 无码人妻一区二区三区精品视频 | 日韩美女视频在线观看 | 60分钟| 在线免费成人 | 亚洲一区成人在线 | 狠狠干狠狠干狠狠干 | 成人123| 噜噜狠狠狠狠综合久久 | 天天干天天操天天玩 | 亚洲欧美91 | 成年网站免费观看 | 热久久久久 | 中文字幕在线观看不卡 | 88av网站| 国产+日韩+欧美 | 牛人盗摄一区二区三区视频 | 日本国产一区 | 黄色www| 91精品国产aⅴ一区 黄色a网 | 国产日韩第一页 | 日韩福利视频在线观看 | 三上悠亚人妻中文字幕在线 | 伊人色婷婷 | 人人超碰人人 | 毛片在线视频观看 | 天堂av8在线| 久久一级黄色片 | 福利姬在线播放 | 精品在线你懂的 | 国内毛片毛片毛片毛片毛片 | 国产夫妻自拍av | 日韩大片免费 | 国产乱子伦精品无码码专区 | 久久久成人免费 | 日本不卡在线视频 | 成人国产精品一区二区 | 在线观看免费视频一区 | 涩涩视频免费 | 国产精品99久久久 | 2021久久| 国产精品九 | 日本欧美三级 | 免费色站 | 999精品在线观看 | 国色天香av | 欧洲美一区二区三区亚洲 | 九九热精品视频在线 | 日韩中文字幕免费视频 | 成人无码一区二区三区 | 亚洲欧洲无码一区二区三区 | 欧美少妇激情 | 97人妻人人澡人人爽人人精品 | 91色九色| 欧美性一区二区 | 亚洲xx网站 | 免费观看黄色小视频 | 自拍一级片 | 性高潮久久久久久久久 | 国产夫妻在线 | 日本在线精品视频 | 黄色激情视频在线观看 | 黄色片免费在线观看 | 欧美日韩一二三 | 久久久噜噜噜久久 | 日韩在线网 | 91视频网址 | 一区二区av电影 | 99久久毛片 | 少妇裸体视频 | 夜夜爽天天干 | 毛片9| 五月婷婷综合在线观看 | 九草视频在线 | 日韩欧美亚洲国产精品字幕久久久 | 操操影视 | 日韩午夜影院 | 66亚洲一卡2卡新区成片发布 | 国产欧美精品一区二区在线播放 | 精品少妇人妻av一区二区三区 | 亚洲精品一级 | 爱福利视频广场 | 亚洲黄色在线视频 | 国产精品久久久久久免费 | 久久手机免费视频 | 久久午夜无码鲁丝片 | 国产成人午夜精华液 | 飘花影院伦理片 | 好色婷婷 | 国产视频网站在线观看 | 色婷婷久久久亚洲一区二区三区 | 成人精品一区二区三区四区 |