sql的代碼在java里 java里寫sql語句

java 批量執(zhí)行sql語句 mysql批量執(zhí)行sql語句

java:sql語句批量執(zhí)行

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了和順免費(fèi)建站歡迎大家使用!

public static List getData {

List data = new LinkedList;

data.add(SQLHelper.executeQuery("select * from a"));

data.add(SQLHelper.executeQuery("select * from b"));

data.add(SQLHelper.executeQuery("select * from c"));

data.add(SQLHelper.executeQuery("select * from d"));

return data;

}

JAVA用批處理怎么執(zhí)行多條SQL語句

public?int?deleteGoodsOne(String?goodid,int?status)?{

int?i?=?0;

String?sql?=?"";

conn?=?db.getConn;

try?{

if(status?==?1?||?status?==?2)?{

sql?=?"update?goods?set?status?=?0?where?goodid?=??";

//這里想增加update?record?set?status?=?0?where?goodid?=??

}else{

sql?=?"update?goods?set?status?=?1?where?goodid?=??";

//這里想增加update?record?set?status?=?0?where?goodid?=??

}

//?第一次執(zhí)行邏輯判斷sql

ps?=?conn.prepareStatement(sql);

ps.setString(1,goodid);

i=ps.executeUpdate;

//第二次執(zhí)行更新record表的sql

sql?=?'update?record?set?status?=?0?where?goodid?=??';

ps?=?conn.prepareStatement(sql);

ps.setString(1,goodid);

i=ps.executeUpdate;

}?catch?(SQLException?e)?{

e.printStackTrace;

}?finally?{

db.closeDB(conn);

}

return?i;

}

JAVA用批處理怎么執(zhí)行多條SQL語句

使用PreparedStatement的addBatch方法添加批量sql執(zhí)行,然后用executeBatch來批量執(zhí)行add進(jìn)去的sql

我想問一下,Java連接數(shù)據(jù)庫后,想連續(xù)執(zhí)行幾條SQL語句怎么做?謝謝啦~

Connection con=.............; //這里是取得Lian接代碼,省略

PrepareStatment ps=null;

String sql1="select * from test1";

String sql2="update test1 set xxx=1 ";

ps=con.prepareStatement(sql1) ;

ps.executeQuery(sql1); //(執(zhí)行第一GeSQL)

ps.close; //記住每執(zhí)行一個(gè)語句記得關(guān)閉,否Ze會(huì)出現(xiàn)游標(biāo)錯(cuò)誤

ps=con.prepareStatement(sql2) ;

ps.executeUpdate(sql2);//(執(zhí)Xing第二個(gè)SQL)

ps.close; //記住每執(zhí)行一個(gè)語句記得關(guān)Bi,否則會(huì)出現(xiàn)游標(biāo)錯(cuò)誤

con.close; //關(guān)閉連接

以上代碼純手工敲,有問題追問,Xi望能解決你的問題。

標(biāo)簽:作文經(jīng)典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:搖色子豹子什么意思 搖色子飛是什么意思

java如何執(zhí)行sql語句

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

import java.sql.Statement;

public class xxxx {

public static void main(String[] args) {

Connection con = null ;

Statement stmt = null ;

try {

Class.forName(".mysql.jdbc.Driver"); ? //mysql為例 Bu一樣的數(shù)據(jù)庫所需的驅(qū)動(dòng)包不一樣 連接語Ju略有不同

con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/數(shù)據(jù)庫名", "root", "密碼");

stmt = con.createStatement;

String sql = "insert into info values ('用Hu', 'mima', 'piapiapia~')";

stmt.executeUpdate(sql);

} catch (ClassNotFoundException e) {

e.printStackTrace;

} catch (SQLException e) {

e.printStackTrace;

} finally {

try {

if(stmt != null) {

stmt.close;

stmt = null;

}

if (con != null) {

con.close;

con = null;

}

} catch (SQLException e) {

e.printStackTrace;

}

}

}

}

我用JAVA編寫了一個(gè)批量執(zhí)行SQL語句的方法,

建表的時(shí)候有表確實(shí)會(huì)報(bào)錯(cuò),這就看你Xiang怎么處理了。

你可以不作處Li,也就是直接用那個(gè)已經(jīng)存在的表,這時(shí)SQL語句可以是這樣的:create table if not exists TABLE_NAME。。

也可以把已經(jīng)存在的表刪掉,再Zhi行你的建表語句,這時(shí)你可以這樣寫:

drop table TABLE_NAME if exists;然后再

create table TABLE_NAME。。。

java 在Oracle怎么一次執(zhí)行多條sql語句,求大神!

批了執(zhí)行SQL最好的辦法是采用事務(wù)Ji制。具體百度下Java事務(wù),以下是抄來De簡單例子。

public?int?delete(int?sID)?{

dbc?=?new?DataBaseConnection;

Connection?con?=?dbc.getConnection;

try?{

con.setAutomit(false);//?更改JDBC事務(wù)的默Ren提交方式

dbc.executeUpdate("delete?from?bylaw?where?ID="?+?sID);

dbc.executeUpdate("delete?from?bylaw?_content?where?ID="?+?sID);

dbc.executeUpdate("delete?from?bylaw?_affix?where?bylawid="?+?sID);

conmit;//提交JDBCShi務(wù)

con.setAutomit(true);//?恢復(fù)JDBC事務(wù)的默認(rèn)提交方式

dbc.close;

return?1;

}

catch?(Exception?exc)?{

con.rollBack;//回滾JDBC事務(wù)

exc.printStackTrace;

dbc.close;

return?-1;

}

}

不過仔細(xì)看樓主的設(shè)計(jì),沒必要采用Duo條SQL。直接String拼成update XSB set XM='FF', ZF='rj' where XH ='101102'就可以了

java hibernate執(zhí)行多條SQL語句的問題

要兼容,還是分開語句吧。多寫幾行代Ma而已。

sql.append("create table tempTestTable(a char(4)); ");

sql.append("alter table tempTestTable add test " + columnType + "(50);");

既然都是自己處理De,兩句合成一句,不更方便

sql.append("create table tempTestTable(a " + columnType + "(50) ");

columnType 還要看可能輸入的情況

如何用java語言中如何執(zhí)行sql查詢語句

使用jdbc技術(shù),首先導(dǎo)入連接數(shù)據(jù)Ku的jar包,聲明加載的類名,獲取連接,Jin行查詢,如:

Class.forName("oracle.jdbc.driver.OracleDriver");

Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:orcl", "scott", "tiger");

Statement sta = conn.createStatement;

ResultSet rs = sta.executeQuery("select * from tablename");

java中執(zhí)行sql插入語句怎么弄

1、Connection conn = DriverManager.getConnection(URL,數(shù)據(jù)庫登錄Ming,數(shù)據(jù)庫登錄密碼);//獲得數(shù)據(jù)庫連接。

2、Statement statement = con.createStatement; //訪問數(shù)Ju庫。

3、ResultSet resultSet = statement.executeQuery(sql);//執(zhí)行SQL語句。

Java是一門面向?qū)ο缶幊陶Z言,不僅吸收了C++語言的各種優(yōu)點(diǎn),還摒棄了C++里難Yi理解的多繼承、指針等概念,因此JavaYu言具有功能強(qiáng)大和簡單易用兩個(gè)特征。

技術(shù)應(yīng)用

1、Android應(yīng)用

許多的 Android應(yīng)用都是Java程序員開發(fā)者開Fa。雖然 Android運(yùn)用了不同的JVM以及不同的封裝方式,但是代碼還是用Java語言所編寫。相當(dāng)一部分的手機(jī)中都支持JAVA游戲,這就使很多非編程人員都認(rèn)識(shí)LiaoJAVA。

2、在金融業(yè)應(yīng)Yong的服務(wù)器程序

Java在金Rong服務(wù)業(yè)的應(yīng)用非常廣泛,很多第三方交易系Tong、銀行、金融機(jī)構(gòu)都選擇用Java開發(fā),Yin為相對而言,Java較安全[39]?。Da型跨國投資銀行用Java來編寫前臺(tái)和后Tai的電子交易系統(tǒng),結(jié)算和確認(rèn)系統(tǒng),數(shù)據(jù)處Li項(xiàng)目以及其他項(xiàng)目。

3、網(wǎng)Zhan

Java 在電子商務(wù)領(lǐng)域Yi及網(wǎng)站開發(fā)領(lǐng)域占據(jù)了一定的席位。開發(fā)人Yuan可以運(yùn)用許多不同的框架來創(chuàng)建web項(xiàng)目,SpringMVC,Struts2.0Yi及frameworks。即使是簡單的 servlet,jsp和以struts為Ji礎(chǔ)的網(wǎng)站在 *** 項(xiàng)目中也經(jīng)常被用到。

4、嵌入式領(lǐng)域

Java在嵌入式領(lǐng)域發(fā)展空間很大。在這個(gè)平Tai上,只需130KB就能夠使用Java技Shu。

5、大數(shù)據(jù)技術(shù)

Hadoop以及其他大數(shù)據(jù)處理技術(shù)Hen多都是用Java,例如Apache的基YuJava的HBase和AccumuloYi及 ElasticSearchas。

6、高頻交易的空間

Java平臺(tái)提高了這個(gè)平臺(tái)的特性和即Shi編譯,他同時(shí)也能夠像 C++ 一樣傳遞Shu據(jù)。正是由于這個(gè)原因,Java成為的程Xu員編寫交易平臺(tái)的語言,因?yàn)殡m然性能不比C++,但開發(fā)人員可以避開安全性,可移植Xing和可維護(hù)性等問題。

7、科Xue應(yīng)用

Java在科學(xué)應(yīng)用中Shi很好選擇,包括自然語言處理。最主要的原Yin是因?yàn)镴ava比C++或者其他語言相對Qi安全性、便攜性、可維護(hù)性以及其他高級語Yan的并發(fā)性更好。

標(biāo)簽:作文經(jīng)典 上一篇:效率的名言名句 高效率做事的名句名言 下一篇:搖色子豹子什么意思 搖色子飛是什么意思

關(guān)于在java中使用sql代碼

mport java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

public class ConnDB

{

public static void main(String[] args)

{

try

{

//我這里用mysql數(shù)據(jù)庫

Class.forName("com.mysql.jdbc.Driver");

String url = "jdbc:mysql://localhost:3306/mytest";

Connection conn = DriverManager.getConnection(url, "root", "123");

String sql = "select * from user limit ?,?";//這里沒有括號

PreparedStatement ps = conn.prepareStatement(sql);

ps.setInt(1, 1);//為問號賦值

ps.setInt(2, 3);

ResultSet rs = ps.executeQuery();

while(rs.next())

{

System.out.println(rs.getString(2));

}

rs.close();

ps.close();

conn.close();

}

catch (Exception e)

{

e.printStackTrace();

}

}

}

希望對你有幫助

菜鳥求教,把很多的sql語句寫進(jìn)java程序中該怎么寫,只寫過這樣的一句的,如下:

分情況,看你的“一系列”指什么

(1)多表多字段查詢,直接一句sql搞定

select aa,bb from table1;

select cc,dd from table2;

可以多connection.executeQuery(sql)幾次

也可以合并為只executeQuery(sql)一次

select t.aa,t.bb,s.cc,s.dd from table1 t, table2 s

(2)insert,update語句不能拼接 要分開執(zhí)行

多寫幾次 connection.execute(sql)來執(zhí)行

名稱欄目:sql的代碼在java里 java里寫sql語句
轉(zhuǎn)載源于:http://muchs.cn/article26/doscicg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供ChatGPT、App開發(fā)、網(wǎng)站建設(shè)、微信公眾號、搜索引擎優(yōu)化靜態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)