當前位置:首頁 » 編程語言 » java查詢語句

java查詢語句

發布時間: 2023-09-23 01:28:37

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里通用的查詢方法怎麼寫

import java.sql.Connection;
import java.sql.Date;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.PreparedStatement;

public class JDBC {
private Connection con = null;
private Statement stmt = null;
private ResultSet rs = null;
private String driver = "com.mysql.jdbc.Driver";
private String url="jdbc:mysql://localhost:3306/dataname
?characterEncoding=GBK";
private String user = "root";
private String password = "mysql";

/**
* 准備連接
*/
public void startConnection() throws ClassNotFoundException, SQLException {
Class.forName(driver); //注冊資料庫驅動
con = DriverManager.getConnection(url, user, password); //獲得資料庫連接
}

/**
* 執行select 並返回結果集 throws SQLException
*/

public ResultSet query(String sql) throws SQLException {
stmt = con.createStatement(); //創建Statement
rs = stmt.executeQuery(sql); //執行查詢
return rs;
}

/**
* 執行insert update delete
*/
public int update(String sql) throws SQLException {
stmt = con.createStatement();
int r = stmt.executeUpdate(sql);
return r;
}

/**
* 釋放資源(連接)
*/

public void releaseConnection() {
try {
if (rs != null)
rs.close();
stmt.close();
if (con != null)
con.close();

} catch (SQLException e) {
e.printStackTrace();
}
}

}

㈢ 如何用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");

㈣ java 獲取SQL查詢語句返回的結果

step1:構造連接
Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/db","root","123");

step2:構造語句
String sql = "select username,password from t_user where username=?";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, "zhangshan"); //給SQL的"?"(問號)傳值。

step3:執行查詢
ResultSet rs = stmt.executeQuery(); //rs就是SQL查詢鋒昌語句返回的結果集

step4:處理結果(java 獲取SQL查詢語句返回的結果)
List list = new ArrayList();
//遍歷結果集,這樣寫就可以了,就是一個循環,有多少條記錄,這里就會循環多少次,
//一次就是一條記錄,想像一下就像一個表的一條記錄
//在這里可以做查詢出來的數據處理,可以封裝成對象之類的(就是把值給它)
if(rs.next()) { //遍歷結果集,這樣寫就可以衫基搭了
User u = new User();
String username = rs.getString("username");
String address = rs.getString("password ");
u.setUsername(username);
u.setAddress(address);
list.add(u);
}
//上面這個例子意思是,把每一條記錄封裝成了一個User對象,然後這或拿些User對象都放存入到了一個list

step4:關閉連接等

熱點內容
java培訓哪家就業好 發布:2025-02-01 20:53:27 瀏覽:424
安卓什麼游戲下載軟體好用 發布:2025-02-01 20:53:26 瀏覽:374
sql語句時間段查詢 發布:2025-02-01 20:36:12 瀏覽:637
迷你世界體驗碼密碼是多少 發布:2025-02-01 20:10:18 瀏覽:533
安卓的手機玩吃雞怎麼調節 發布:2025-02-01 20:06:59 瀏覽:22
雲伺服器12位ip 發布:2025-02-01 20:00:07 瀏覽:472
腳本微信取關 發布:2025-02-01 19:35:01 瀏覽:155
如何用雲伺服器部署svn 發布:2025-02-01 19:33:20 瀏覽:990
緩存迅雷 發布:2025-02-01 19:31:53 瀏覽:978
linux與unixshell編程指南 發布:2025-02-01 19:25:03 瀏覽:939