当前位置:首页 » 编程语言 » 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)+"')";