| 发表于:2007-01-12 16:33:471楼 得分:0 |
看你这么迷茫,我给点代码你了 package com.ddddd.dao; import java.sql.connection; import java.sql.resultset; import java.sql.sqlexception; import java.sql.statement; import org.apache.commons.logging.logfactory; import org.apache.commons.logging.log; import java.sql.*; import javax.naming.context; import javax.sql.datasource; import javax.naming.initialcontext; public class db2 { resultset rs; private connection con = null; preparedstatement ps; public datasource ds = null; public connection getconnection() { try { context initctx = new initialcontext(); context envctx = (context) initctx.lookup( "java:comp/env "); ds = (datasource) envctx.lookup( "jdbc/dddd "); con = ds.getconnection(); } catch (exception ne) { system.out.println(ne); } return con; } public static void main(string[] args) { db2 db2 = new db2(); db2.getrs( " select * from xxxx; "); } public statement getstatement(){ try { con=this.getconnection(); return con.createstatement(); } catch (sqlexception e) { logger.error( "getstatementִ��ʧ�� "); e.printstacktrace(); } return null; } public void EXECute(string sql) { try { con=this.getconnection(); ps=con.preparestatement(sql); ps.EXECute(); } catch (sqlexception ex) { logger.error( "sqlִ��ʧ��EXECute: "+sql); ex.printstacktrace(); } finally { } } public resultset getrs(string sql) { try { // common com = new common(); con = this.getconnection(); ps = con.preparestatement(sql); return ps.EXECutequery(sql); } catch (sqlexception ex) { logger.error( "sqlִ��ʧ��getrs: "+sql); ex.printstacktrace(); } finally { } return null; } public void close() { try { if (ps != null) { ps.close(); } if (con != null) { con.close(); } } catch (sqlexception ex) { logger.error( "�ر�dbl��ʧ��: "+ex); }finally{ if (ps != null) { ps=null; } if (con != null) { con=null; } } } } | | |
|