|
public static String createNewId(String idType) {
PersistenceManager per = new PersistenceManager();
String id = null;
try {
java.sql.Connection connection = per.getConnection();
java.sql.CallableStatement proc = connection.prepareCall("{call createprk.createno(?,?,?)}");
proc.setString(1, idType);
proc.setString(2, "0");
proc.registerOutParameter(3, java.sql.Types.VARCHAR);
proc.execute();
id = proc.getString(3);
proc.close();
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
} finally {
per.close();
}
return id;
}
wxjiaaa (高级程序员) 2008-07-16
觉得有必要学习基础:
java世界用jdbc连接数据库
提供connection
statement static
PreparedStatement dynamic 数据库预编译
CallableStatement 利用数据库特性,比如存储过程等
所以hibernate--hbm-- jdbc ---sql--- Database
其实建议学哈数据库基本知识,java的jdbc知识,o/r基本理念
rrsy23 (初级程序员) 2008-07-20
这个你也需要在ap跑?
那就只有获取原生connection了..
dmewy (中级程序员) 2008-07-21
Hibernate可以opensession用原生语句! |
|
|