/*************************调用存储过程的主要方法********************************/
public static List<String> getcalloutrecord(long tvehicleid,long tuserid,String start_time,String endtime) {
Connection conn = null;
String testPrint = "";
List<String> list=null;
try {
list=new ArrayList<String>();
conn = getConnection();
CallableStatement proc = null;
proc = conn.prepareCall("{ call ptj_pandian2(?,?,?,?,?) }"); //在这里调用存储过程 ptj_pandian2是存储过程名称
proc.setLong(1, tvehicleid);
proc.setLong(2, tuserid);
proc.setString(3,endtime);
proc.setString(4,start_time);
//1.2.3.4参数是IN类型的,5是out类型的
proc.registerOutParameter(5, Types.VARCHAR);
proc.execute();
testPrint = proc.getString(5);//获取过程返回的值
list.add(testPrint);
// System.out.println("=存储过程返回值="+testPrint);
} catch (SQLException e) {
try {
conn.close();
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
return list;
}
/***********************利用JDBC连接数据库*************************/
public static Connection getConnection() throws ClassNotFoundException, SQLException{
Connection con=null;
Class.forName("com.mysql.jdbc.Driver");
// String url="jdbc:mysql://localhost/car(数据库名称)";
// String user="root";
// String password="root";
con=DriverManager.getConnection(url,user,password);
return con;
}
分享到:
相关推荐
Java程序中调用存储过程,数据库创建存储过程
Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程 Java程序调用存储过程
jdbc 存储过程 java 程序 JDBC 调用存储过程方法
详细介绍如何使Java类调用Oracle中的存储过程。
相信大家都知道存储过程是在大型数据库系统中,一组为了完成特定功能的SQL语句集。存储过程是数据库中的一个重要对象,任何一个...Java调用mysql存储过程,实现如下,有需要的朋友们可以参考借鉴,下面来一起看看吧。
java 调用存储过程 总结 创建表 创建存储过程 创建java程序调用
通过实例详细介绍了用java调用oracle存储过程的方法和步骤,包括无返回值的存储过程、有返回值的存储过程(非列表)和返回列表的存储过程的编写、JAVA调用,是一个对存储过程调用的一个全面总结,对程序开发具体实际...
游标创建 存储过程创建 程序调用游标 程序调用存储过程
采用JAVA调用存储过程实现简单的数据库增/删/改/查操作.该小程序适合初学者作为学习参考! 附带数据库和说明! 希望大家能共同学习 共同进步!
JSP调用存储过程小程序 包扩数据库原代码 希望对大家有用!!!!
NULL 博文链接:https://ytdolly.iteye.com/blog/782051
使用 JDBC 驱动程序调用不带参数的存储过程时,必须使用 call SQL 转义序列。不带参数的 call 转义序列的语法如下所示: {call procedure-name} 作为实例,在 SQL Server 2005 AdventureWorks 示例数据库中...
打包程序 通过简单的Java“ SProcService”接口使PostgreSQL存储过程(SProcs)可用的库,包括自动对象序列化和反序列化(使用typemapper和Convention-over-configuration)。 支持水平数据库分片(分区/访问逻辑...
主要介绍了java编程调用存储过程中得到新增记录id号的实现方法,涉及Java数据库操作中存储过程的相关使用技巧,需要的朋友可以参考下
Java Web应用开发 35 课堂案例-调用存储过程统计商品总价.docx 学习资料 复习资料 教学资源
现在基本上所有的数据库都支持存储过程嵌入JAVA程序,以便实现在没有系统服务器的情况定时调度任务。对于不同的数据库,存储过程和调用方法都不相同。下面主要以Sybase举例。
通过调用数据库连接对话框建立数据库连接 (目前测试支持 MSSQL, Oracle, Access, MySql) 根据自定义模板通过数据库表、视图和存储过程批量生成代码, 模板编辑和代码查看支持语法高亮 (Java, VB, T-SQL) 可以...
在日常的使用中,经常会遇到复杂的业务逻辑和对数据库的操作,使用存储过程可以进行封装。可以在数据库中定义子程序,然后把子程序存储在数据库服务器,之后通过名称调用。
使用Java来扩展存储程序是一种很流行的方法。在使用Java类库处理数据的过程中,PL/SQL是必不可少的一环,这是因为PL/SQL 封装了Java类库的数据访问,即任何Java存储对象访问的数据都必须经过PL/SQL。
商业规则和业务逻辑可以通过程序存储在Oracle中,这... 存储过程是SQL, PL/SQL, Java 语句的组合,它使你能将执行商业规则的代码从你的应用程序中移动到数据库。这样的结果就是,代码存储一次但是能够被多个程序使用。