當前位置:首頁 » 編程語言 » java動態生成sql
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

java動態生成sql

發布時間: 2022-12-30 08:42:47

㈠ 用JAVA如何實現執行sql腳本文件

1.在資料庫編寫自定義函數,存儲過程,在java中調用
2.直接在java中寫sql語句,使用jdbc查詢
JDBC, 全稱為Java DataBase Connectivity standard, 它是一個面向對象的應用程序介面(API), 通過它可訪問各類關系資料庫。JDBC也是java核心類庫的一部分。
JDBC的最大特點是它獨立於具體的關系資料庫。與ODBC (Open Database Connectivity)類似, JDBC API 中定義了一些Java類分別用來表示與資料庫的連接(connections), SQL語句(SQL statements), 結果集(result sets)以及其它的資料庫對象, 使得Java程序能方便地與資料庫交互並處理所得的結果。

㈡ java如何根據實體類圖生成sql腳本

自動生成C#和Java實體類,自動生連接符為「&」和「+」的INSERT,UPDATE,DELETE,SELECT語句,支持簡單的數據查詢修改。

㈢ 多關鍵字多欄位查詢(SQL JAVA)

恩,樓主的意思我基本明白。因為曾經我也試圖做過這樣的一個搜索引擎。
但是很不幸的告訴你,這個功能不是簡單的sql語句可以實現的。
因為sql一般的模糊查詢都用like,而like沒有所謂的「相似度」
所以達不到你要的排序效果了。
不過我想到的是另外一種方法,用java和sql配合:
首先用java分割關鍵字之後,判斷有多少個,然後用Union作出N種組合,之後再把這些組合的分隔符替換為%,然後逐個的去select,各個select之間用Union聯合,聯合的方式就是關鍵字多的寫在前面,這樣動態生成的sql腳本,傳給資料庫執行,也許能實現這個效果。

㈣ java編程中如何創建sql語句

string str = "SQL語句";
就這樣啊
如果是說用到其他負責資料庫的框架的話,就看他的介面咯

㈤ Java怎樣調用動態sql語句

java調用存儲過程?

可以。

㈥ 關於Java的sql動態參數

st=conn.PreparedStatement("insert into DailyCoal VALUES(?,?,?)");
st.setString(1,dat);
st.setString(2,name);
st.setString(3,num);

這樣動態傳參

㈦ Java 實現動態sql的分步提交

沒理解你為啥要這樣設計,為啥不直接前台確定後直接執行,或者如果你一定要這樣搞,可以在要update的那個表裡加個欄位,比如值就默認為0,你要update的時候不直接做update,而是把那個欄位的值改為1,前台確定後再查到這個為1的直接update

㈧ 急求java源碼 讀取.txt文本生成sql server資料庫文件

import java.sql.*;
import java.util.*;
import java.io.*;

public class DBImport
{
public static void main(String [] args)
{
try
{
execute(new File(args[0] + ".sql"));
}
catch(SQLException e)
{
while(e != null)
{
e.printStackTrace();
e.getNextException();
}
}
catch(IOException e)
{
e.printStackTrace();
}
}

private static void execute(File file)
throws IOException, SQLException
{
BufferedReader in = new BufferedReader(new FileReader(file));
String sql;
Connection conn = getConnection();
Statement stat = conn.createStatement();
while((sql = in.readLine()) != null)
{
stat.execute(sql);
}
in.close();
stat.close();
conn.close();
}

public static Connection getConnection()
throws IOException, SQLException
{
Properties props = new Properties();
FileInputStream in = new FileInputStream("mysql.dat");
props.load(in);
in.close();
String drivers = props.getProperty("jdbc.drivers");
if (drivers != null)
System.setProperty("jdbc.drivers", drivers);
return
DriverManager.getConnection(props.getProperty("url"), props);
}
}
最後一塊,就是getConnection()這個函數你自己根據所要連的資料庫改一下吧

㈨ java轉sql語句問題

sql = "insert into table_name(你的表名) values('"+idname.getText()+"','"+Integer.parseInt(num.getText)+"')";