jdbc调用postgresql的存储过程
2016-05-11 17:29
429 查看
import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public static void prepareCall() {
String sql = " {CALL functionName1()}";
String driver = "org.postgresql.Driver";// database driver
String url = "jdbc:postgresql://localhost:5432/dbpp";// database
String user = "database_user"; // database name
String password = "database_user_pwd"; // database Password
Connection conn = null;
CallableStatement
proc = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
proc = conn.prepareCall(sql);
proc.execute();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
} finally {
try {
if (proc != null) {
proc.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
}
}
}
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public static void prepareCall() {
String sql = " {CALL functionName1()}";
String driver = "org.postgresql.Driver";// database driver
String url = "jdbc:postgresql://localhost:5432/dbpp";// database
String user = "database_user"; // database name
String password = "database_user_pwd"; // database Password
Connection conn = null;
CallableStatement
proc = null;
try {
Class.forName(driver);
conn = DriverManager.getConnection(url, user, password);
proc = conn.prepareCall(sql);
proc.execute();
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
} catch (ClassNotFoundException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
} finally {
try {
if (proc != null) {
proc.close();
}
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
throw new RuntimeException("操作失败", e);
}
}
}
相关文章推荐
- Oracle 12c 数据库中scott用户不存在的解决方法
- Lua: 给 Redis 用户的入门指导
- Mysql Sql使用二:数据操作(多表)
- Redis键值相关命令
- mysql 监控 大批量的插入,删除,和修改
- mysql 监控 大批量的插入,删除,和修改
- mysql 监控 大批量的插入,删除,和修改
- SQL Server 存储过程
- sql server 查询DB replication 信息
- postgresql 常用命令
- mysql 常用命令
- 关于数据库的一些问题收集(持续更新)
- iOS中sqlite3的简单应用
- MSSQL通过SQL语句实现发邮件
- 【OGG】GoldenGate For Oracle实施文档 --超详细总结版
- mysql报错
- Oracle long raw字段操作 oledb方式 asp.net
- 数据库索引有什么作用和好处?
- 关于mysql遇到Cannot create PoolableConnectionFactory (Access denied for user 'root'@'localhost' (using p
- redis集群的简单操作命令