import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Types;
public class JdbcTest {
/** * @param args */
public static void main(String[] args) {
// TODO Auto-generated method stub
Connection cn = null;
CallableStatement cstmt = null;
try {
//这里最好不要这么干,因为驱动名写死在程序中了
Class.forName("com.mysql.jdbc.Driver");
//实际项目中,这里应用DataSource数据,如果用框架,
//这个数据源不需要我们编码创建,我们只需Datasource ds = context.lookup()
//cn = ds.getConnection();
cn = DriverManager.getConnection("jdbc:mysql:///test","root","root");
cstmt = cn.prepareCall("{call insert_Student(?,?,?)}");
cstmt.registerOutParameter(3,Types.INTEGER);
cstmt.setString(1, "wangwu");
cstmt.setInt(2, 25); cstmt.execute();
//get第几个,不同的数据库不一样,建议不写
System.out.println(cstmt.getString(3));
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
finally {
/*try{cstmt.close();}catch(Exception e){} try{cn.close();}catch(Exception e){}*/
try {
if(cstmt != null)
cstmt.close();
if(cn != null)
cn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
分享到:
相关推荐
jdbc 存储过程 java 程序 JDBC 调用存储过程方法
使用jdbc调用存储过程的代码示例 调用数据库连接池
这是用JBuilder做的一个简单的例子, 用java代码调用存储过程,实现增删改查。
jdbc调用存储过程 函数例子
使用Oracle数据库实现了jdbc调用存储过程进行增加数据、删除数据、修改数据、查询全部数据、查询单个数据
android通过jdbc方式连接mysql,并执行存储过程。连接数据库部分最好新建一个线程来实现和主线程分开。编译之前确定添加了mysql-connector-java-5.0.8-bin库否则会出错
jdbc调用存储过程?.avi
JDBC调用存储过程.pdf
PLSQL jdbc调用存储过程(入门)
jdbc执行存储过程java源码
JDBC存储过程的调用
本工程用于JDBC如何实现对存储过程的调用 本工程编码方式:GBK 参考博客网址:http://blog.csdn.net/gaohuanjie/article/details/34422903 须执行的SQL语句: CREATE DATABASE `test`; USE `test`; CREATE TABLE...
Java面试题31.jdbc调用存储过程.mp4
JDBC调用MySQL5存储过程[文].pdf
JDBC存储过程调用示例,详细描述了存储过程调用的过程。
CallableStatement 调用mysql5.0的存储过程和方法 配有创建存储过程和方法的源代码
NULL 博文链接:https://sxpujs.iteye.com/blog/376972
我写的jdbc掉用存储过程的一个例子,还可以大家可以随便看看。
JDBC调用oracle存储过程