Fosdccf.blog.chinaunix.net
sdccf
全部博文(19283)
Linux酷软(214)
tmp(0)
PostgreSQL(93)
Solaris(383)
AIX(173)
SCOUNIX(575)
DB2(1005)
Shell(386)
C/C++(1187)
MySQL(1750)
Sybase(465)
Oracle(3695)
Informix(548)
HP-UX(0)
IBM AIX(2)
Sun Solaris(0)
BSD(1)
Linux(8597)
SCO UNIX(23)
2011年(1)
2009年(125)
2008年(19094)
2007年(63)
clifford
linky521
曾德标
fengzhan
leon_yu
mcuflowe
yt200902
guanyuji
GY123456
snow888
carlos94
丸喵喵
sean229
cxunix
可怜的猪
cqxc413
xzzgege
wb123456
分类:
2008-04-12 10:14:31
(二)调用举例: import java.net.URL;import java.sql.*;class test2{ public static void main(String args[]) { String url = "jdbc:db2://wellhope/sample"; String user="db2admin"; String password="db2admin"; try { Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance(); //与数据库建立连接 Connection con=DriverManager.getConnection(url,user,password); checkForWarning(con.getWarnings()); DatabaseMetaData dma=con.getMetaData(); String str="This is a string"; //int hashcode=str.hashCode(); //System.out.println("Hashcode "+hashcode); //创建Statement对象,用于执行SQL语句 Statement stmt=con.createStatement(); //创建CallableStatement对象,用于执行存储过程 CallableStatement cs=con.prepareCall("{call PRO_YHDL1(?,?,?)}"); //注册输出参数 cs.registerOutParameter (3, Types.INTEGER); int result = 0; cs.setString(1,"123"); cs.setString(2,"123"); cs.execute(); result = cs.getInt (3); dispResultSet(result); cs.close(); con.close(); } catch(SQLException ex) { System.out.println("\n * * * SQLException caught * * * \n"); while(ex!=null) { System.out.println("SQLState: "+ex.getSQLState()); System.out.println("Message: "+ex.getMessage()); System.out.println("Vendor: "+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.Exception ex) { ex.printStackTrace(); } }
(二)调用举例:
import java.net.URL;import java.sql.*;class test2{ public static void main(String args[]) { String url = "jdbc:db2://wellhope/sample"; String user="db2admin"; String password="db2admin"; try { Class.forName("COM.ibm.db2.jdbc.net.DB2Driver").newInstance(); //与数据库建立连接 Connection con=DriverManager.getConnection(url,user,password); checkForWarning(con.getWarnings()); DatabaseMetaData dma=con.getMetaData(); String str="This is a string"; //int hashcode=str.hashCode(); //System.out.println("Hashcode "+hashcode); //创建Statement对象,用于执行SQL语句 Statement stmt=con.createStatement(); //创建CallableStatement对象,用于执行存储过程 CallableStatement cs=con.prepareCall("{call PRO_YHDL1(?,?,?)}"); //注册输出参数 cs.registerOutParameter (3, Types.INTEGER); int result = 0; cs.setString(1,"123"); cs.setString(2,"123"); cs.execute(); result = cs.getInt (3); dispResultSet(result); cs.close(); con.close(); } catch(SQLException ex) { System.out.println("\n * * * SQLException caught * * * \n"); while(ex!=null) { System.out.println("SQLState: "+ex.getSQLState()); System.out.println("Message: "+ex.getMessage()); System.out.println("Vendor: "+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.Exception ex) { ex.printStackTrace(); } }
上一篇:DB2数据库使用经验漫谈 (5)
下一篇:DB2数据库使用经验漫谈 (7)
登录 注册