1. java service層 里sql怎麼寫
sql語句
是寫在層的,
不是service層
比如搜索學生表,
根據姓名和年齡模糊查詢,
前端傳過來的姓名參數是
n,
年齡參數是a
select
*
from
student
where
name
like
concat('%',n,'%')
and
concat('%',a,'%');
--------concat函數是用來拼接的
這里寫一個sql語句就行
,
查詢出的是名字包含n字元串以及包含數字a的所有人,
如果沒有輸入n或者a,或者兩個都沒有,
那默認匹配所有欄位,
第二行代碼等於沒有
2. java中怎麼執行sql語句
使用jdbc 建立資料庫的連接,然後使用相關方法就可以執行sql;
3. java中執行sql插入語句怎麼弄
1、Connection conn = DriverManager.getConnection(URL,資料庫登錄名,資料庫登錄密碼);//獲得資料庫連接。
2、Statement statement = con.createStatement(); //訪問資料庫。
3、ResultSet resultSet = statement.executeQuery(sql);//執行SQL語句。
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 中編寫SqL語句
在數據外面賦值,一般傳入資料庫的語句都是完整的。這句話是是查詢開頭幾條數據的,也就是說number只能是Int類型,表示需要查詢開頭幾條數據。#號不需要。
6. java該怎麼寫sql語句
想說明什麼問題呢?
7. java如何執行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("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();
}
}
}
}
8. 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) );
}
9. 怎樣在java程序中執行 SQL 語句
用戶名,號碼,性別,email都是字元型的吧
String
sql="insert
into
mysql.會員表(name,number,sex,email)
values
('"+username+"','"+password+"','"+sex+"','"+email+"')";
剛才說錯了,是雙引號在單引號里邊
10. java編程中如何創建sql語句
創建 Connciton conn 得到 Statement stm=conn.getSatetment();常用的3中sql方式 stm.execute(sql) 所用sql都適用stm.executeQuery(sql) 常用於 seleect 得到一個ReslutSet 的結果集stm.executeUpdate(sql) 常用於 insert delete update 具體用法你應該看 api開發文檔