java类调用简单存储过程--小白同志可以看看@我也是小白
2014-03-30 17:19
411 查看
写好的存储过程用java类去调用的步骤:1、写连接Oracle数据库的类,下面是我写的 ,当然你也可以直接写在一个类里面
package com.dao;
import java.sql.*;
/**
* Created by phj on 14-3-30.
*/
public class Basedao {
private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String URL = "jdbc:oracle:thin:@localhost:1521:ORCL";
private static final String UID = "scott";
private static final String PWD = "phj";
public Connection conn = null;
/**
* 创建连接数据库对象conn
* @return
*/
public Connection getConnection(){
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL,UID,PWD);
}catch (Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库对象
*/
public void closeConnection(Connection conn ,PreparedStatement pstmt, ResultSet rs){
try {
if(null != rs){
rs.close();
}
if (null != pstmt){
pstmt.close();
}
if(null != conn){
conn.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
写完连接数据库的类,在写测试类就行了-如下
package com.test;
import com.dao.Basedao;
import java.sql.CallableStatement;
import java.sql.Connection;
/**
* Created by phj on 14-3-30.
*/
public class Test_Procedure extends Basedao {
Connection conn = super.getConnection();
public void test(){
try {
CallableStatement cs = conn.prepareCall("{call sp_pro4(?,?)}");
cs.setString(1,"KING");
cs.setInt(2,6000);
cs.execute();
}catch (Exception e){
e.printStackTrace();
} finally {
super.closeConnection(conn,null,null);
}
}
public static void main(String []args){
Test_Procedure tp = new Test_Procedure();
tp.test();
}
}
以上就是java类调用存储过程的方法:小白同志可以看看
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
package com.dao;
import java.sql.*;
/**
* Created by phj on 14-3-30.
*/
public class Basedao {
private static final String DRIVER = "oracle.jdbc.driver.OracleDriver";
private static final String URL = "jdbc:oracle:thin:@localhost:1521:ORCL";
private static final String UID = "scott";
private static final String PWD = "phj";
public Connection conn = null;
/**
* 创建连接数据库对象conn
* @return
*/
public Connection getConnection(){
try {
Class.forName(DRIVER);
conn = DriverManager.getConnection(URL,UID,PWD);
}catch (Exception e){
e.printStackTrace();
}
return conn;
}
/**
* 关闭数据库对象
*/
public void closeConnection(Connection conn ,PreparedStatement pstmt, ResultSet rs){
try {
if(null != rs){
rs.close();
}
if (null != pstmt){
pstmt.close();
}
if(null != conn){
conn.close();
}
}catch (Exception e){
e.printStackTrace();
}
}
}
写完连接数据库的类,在写测试类就行了-如下
package com.test;
import com.dao.Basedao;
import java.sql.CallableStatement;
import java.sql.Connection;
/**
* Created by phj on 14-3-30.
*/
public class Test_Procedure extends Basedao {
Connection conn = super.getConnection();
public void test(){
try {
CallableStatement cs = conn.prepareCall("{call sp_pro4(?,?)}");
cs.setString(1,"KING");
cs.setInt(2,6000);
cs.execute();
}catch (Exception e){
e.printStackTrace();
} finally {
super.closeConnection(conn,null,null);
}
}
public static void main(String []args){
Test_Procedure tp = new Test_Procedure();
tp.test();
}
}
以上就是java类调用存储过程的方法:小白同志可以看看
![](http://static.blog.csdn.net/xheditor/xheditor_emot/default/laugh.gif)
相关文章推荐
- 最简单的Oracle存储过程的编写-初次写存储过程的小白可以看看
- java 调用mysql的存储过程(简单示例)
- C#简单示例调用存储过程
- wpf中listview就是可以这么简单——小白用listview系列
- 几款关于图片和多媒体的JQUERY插件,老外的东西写的就是好,大家可以看看他们写的源代码和调用的简洁性,当然英文如果不好,还是慎入
- ASP调用存储过程简单代码
- 一个比较简单驱动程序初学者可以看看
- 简单的.NET存储过程调用
- 人脸检测? 对Python来说太简单, 调用dlib包就可以完成
- 极为简单的Spring+Ibatis调用存储过程
- hibernate里使用jdbc方式调用oracle带游标返回参数的简单分页存储过程
- C#.Net里面通过事件调用事件,通过简单了解相信可以帮你解决问题
- SQL初学者可以看看的一些简单SQL语句
- ASP调用存储过程简单代码
- 小白使用stm32的简单说明书(右键新标签页打开图片可以全屏)
- 极为简单的Spring+Ibatis调用存储过程
- 数据库_MySQL_简单的存储过程 创建_调用_查找
- 自由是有代价的:聊聊这几年尝试的道路 要想生活好,别看哲学书和思想书。简单看看可以,看多了问题就大了。还是要去研究研究些具体的问题。别jb坐在屋子里,嘴里念着海子的诗,脑袋里想康德想的事情,兜里屁都没有,幻想自己是大国总理,去想影帝是怎么炼成的。
- ASP与存储过程(Stored Procedures)的文章.可以通command,recodset ,connecting分别调用
- 用C++制作一个简单的文字游戏,纯属C++入门,有兴趣的可以看看