当前位置:首页 » 编程语言 » java调用sql文件
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

java调用sql文件

发布时间: 2023-07-21 17:45:51

⑴ 如何用java代码去调用sqlplus去执行sql脚本

JAVA有exec方法,加上参数去调用
代码片段:

try{
Runtime ce=Runtime.getRuntime();
ce.exec("sqlplus sql.pl");
}
catch(Exception e){

}

⑵ 怎样在java里进行sql 命令的调用呢

把他当成其他的SQL语句执行,或着用execute();方法执行都可以~!

⑶ 用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程序能方便地与数据库交互并处理所得的结果。使用JDBC, 所有Java程序(包括Java applications , applets和servlet)都能通过SQL语句或存储在数据库中的过程(stored proceres)来存取数据库。

⑷ 在Java中如何操作linux命令行运行.sql文件

连接linux,
可以使用工具如filezilla ,x5等上传 你的sql文件到linux服务器上
登录mysql
复制代码代码如下:
>mysql -u root -p
>password:
注意,如果你之前建立了其他的mysql用户,可以选择合适的用户登录。
按照下面的三个步骤,快速导入这个sql文件

复制代码代码如下:
mysql>use yourdatabasename;
mysql>set names utf8;
mysql>source /tmp/database.sql;
然后屏幕上就会不断的滚,最后提示导入成功。
最后,记得将database.sql删除。

⑸ JAVA调用SQL 2005存储过程····急

registerOutParameter()是CallableStatement的方法

CallableStatement用于执行存储过程

详细方法如下:
registerOutParameter
void registerOutParameter(int parameterIndex,
int sqlType)
throws SQLException按顺序位置 parameterIndex 将 OUT 参数注册为 JDBC 类型 sqlType。所有 OUT 参数都必须在执行存储过程前注册。
sqlType 为 OUT 参数指定的 JDBC 类型确定必须用于 get 方法,以读取该参数值的 Java 类型。

如果预期返回给此输出参数的 JDBC 类型是取决于此特定数据库的,则 sqlType 应该是 java.sql.Types.OTHER。方法 getObject(int) 获取该值。

参数:
parameterIndex - 第一个参数是 1,第二个参数是 2,依此类推
sqlType - java.sql.Types 定义的 JDBC 类型代码。如果参数是 JDBC 类型 NUMERIC 或 DECIMAL,则应使用接受标度值的那种 registerOutParameter。

此方法也有多个重载方法 例如

void registerOutParameter(int parameterIndex, int sqlType)
按顺序位置 parameterIndex 将 OUT 参数注册为 JDBC 类型 sqlType。
void registerOutParameter(int parameterIndex, int sqlType, int scale)
按顺序位置 parameterIndex 将参数注册为 JDBC 类型 sqlType。
void registerOutParameter(int parameterIndex, int sqlType, String typeName)
注册指定的输出参数。
void registerOutParameter(String parameterName, int sqlType)
将名为 parameterName 的 OUT 参数注册为 JDBC 类型 sqlType。
void registerOutParameter(String parameterName, int sqlType, int scale)
将名为 parameterName 的参数注册为 JDBC 类型 sqlType。
void registerOutParameter(String parameterName, int sqlType, String typeName)
注册指定的输出参数。

还有不明白的话可以参看api