導航:首頁 > 編程語言 > java執行查詢語句

java執行查詢語句

發布時間:2023-04-19 14:48:25

1. 用java編寫一個查詢語句

作業還敏鏈態是自橋源喚蔽己解決的好...

import java.io.File;
import java.io.FileOutputStream;
import java.io.FileInputStream;

/**
* User: driftstory
* Date: 2007-10-11
* Time: 16:30:37
*/
public class fileutil {
public static void main(String[] args){
try{
File f1 = new File("c:/t1.txt"); FileInputStream fs1 = new FileInputStream(f1);
byte bytes[];
bytes=new byte[fs1.available()];
fs1.read(bytes);
String s = new String(bytes);
if(s.indexOf("abc")!=-1)
System.out.println("abc");
}
catch(Exception e) {
e.printStackTrace();
}
}
}

2. java statement到底是怎樣執行查詢的

java statement在查詢的時候 ,就是用連接對象調用方法execute...執行sql語句,而sql語句就是查詢數據最核心最關鍵的一段代碼, 建議樓主先看看Statement語句, 然後再去看看PrepareStatement語句,後者相比於前者,有四個優點,分別是:
1, 可讀性好----寫的sql看起來簡單明了, 易於讀取和維護
2. 維護性好 ---前面這兩個點是很只啟前觀的一個感檔此受, 比如你自己分別用這兩種語句,去寫一條更新資料庫的sql, 這個時候你一眼就能感受到PrepareStatement的可讀性與維護性
3. 性能更好---由於PrepareStatement裡面有一個類似緩沖區的設計, 就是會把相同的sql語句存放在裡面, 當以後再遇到同樣的sql語句, 它在內部就省去了很多對sql語句進行語法等判斷的過程, 所以性能行旁迅上優於Statement
4. 安全性好,可以防止一般的sql注入攻擊, 有這個有點主要是由於前者的sql語句在拼接的過程中 很可能會出現歧義 具體的樓主可以在網上搜一下sql注入式攻擊的情況.

說了這么多 不知道樓主是否能看懂, 如果有問題 隨時可以交流

3. JAVA中怎麼查詢代碼

try{Connection con;x0dx0a Statement stmt;x0dx0a  ResultSet rs;x0dx0a  int temp;x0dx0a Class.forName("com.mysql.jdbc.Driver");x0dx0a con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java","root","");//以上是資料庫連接,不同的數據管理器有  //不同的驅動和鏈接方式,以上是謹讓mysql的連接x0dx0astmt=con.createStatement();x0dx0a rs=stmt.executeQuery("select * from student");//執行查詢語句,結果賦值給結果集rsx0dx0a   //結果集是祥舉局結果於欄位編號的映射,每一個字x0dx0a //段都有一個編號,答啟最小為1,也就是第一個欄位 x0dx0a while(rs.next()){x0dx0a String names=rs.getString("name");//查詢結果轉換成字元串。x0dx0a  x0dx0a System.out.println(names);x0dx0ax0dx0a}rs.close();x0dx0a }catch(Exception e){x0dx0a e.printStackTrace();x0dx0a }

4. 如何用java語言中如何執行sql查詢語句

使用jdbc技術,首先導入連接資料庫的jar包,聲明載入的類團棚名,獲取連塌腔則接,進行查詢,如:

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");

5. 關於在JAVA中執行查詢語句

public ResultSet getResult(Connection conn,String strSql){
try{
PreparedStatement select_stm=conn.prepareStatement(
strSql);
ResultSet result=select_stm.executeQuery();
return result;
}catch(Exception e){
FileManage.getInstence().writeLog(this.getClass().getName()+e.getLocalizedMessage());
return null;
}
}

參數 :sql 語句 和連接 conn

返回查詢結果集

你寫好的方法 是傳入list list中存儲的是SQL語句中伍做 預編譯的內容塌宏 如 select * from xx where table1 =? and table2 =?
中團橘冊問號 需要填寫的內容 。

6. java里是怎樣執行一個select語句的

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("com.mysql.jdbc.Driver"); //mysql為例 不一樣的資料庫所需的驅動凱歲伏跡包不一樣 連接語句略有不同
con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/數盯廳睜據庫名", "root", "密碼");
stmt = con.createStatement();
String sql = "insert into info values ('用戶', '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();
}
}
}

}

7. java sql資料庫查詢語句怎麼寫

使用java的jdbc來連接資料庫

如連接mysql(其餘資料庫類似),引入mysql-connector-java-5.1.24.jar包到工程中,在程序中可以這樣連接mysql:
String Server = 你伺服器的ip;
String User = 你的賬號名;
String Password = 你的密碼;
String Database = 你的資料庫名;
// 驅動程序名
String driver = "com.mysql.jdbc.Driver";
// URL指向要訪問的資料庫名scutcs

String url = "jdbc:mysql://"+Server+"/" + Database;
// 載入驅動程序
Class.forName(driver);

// 連續資料庫
Connection conn = DriverManager.getConnection(url, User, Password);

if(!conn.isClosed())
System.out.println("Succeeded connecting to the Database!");

// statement用來執行SQL語句
Statement statement = conn.createStatement();
String sql = "select ** from ** where **";
ResultSet rs = statement.executeQuery(sql);
//假設資料庫表只有兩個屬性值,一個屬性值為String類型,另一個為Int類型
while(rs.next()) {
System.out.println(rs.getString(1)+" " +rs.getInt(2) );
}

閱讀全文

與java執行查詢語句相關的資料

熱點內容
怎麼初步認識編程 瀏覽:208
為什麼程序員都喜歡谷歌 瀏覽:891
壓縮性骨拆能自愈嗎 瀏覽:277
安卓怎麼設置游戲畫面 瀏覽:114
k線上寫字源碼 瀏覽:457
單擊按鈕保存資料源碼 瀏覽:354
華為gt加密卡 瀏覽:213
河北超融合伺服器廠家雲主機 瀏覽:894
芙兒優安全座椅app怎麼連接 瀏覽:294
專業美團騎手app怎麼開通 瀏覽:949
個人音樂分享網站源碼 瀏覽:375
在新電腦上怎麼注冊加密狗 瀏覽:123
最後一戰游戲源碼 瀏覽:5
phpmysql實例下載 瀏覽:751
傳智黑馬安卓非加密 瀏覽:553
伺服器如何配置host 瀏覽:1001
守望執行命令 瀏覽:371
加密狗插上去了怎麼辦 瀏覽:624
錘子m1怎麼把文件夾重置 瀏覽:213
APP的數據會存在哪裡 瀏覽:66