<p class="intro">本例采用access做为实例,所有还有很多要改进的地方。 请读者自已改进 packagePRodUCt; importjava.sql.*; publicclassConnectDB{ StringstrDBDriver=sun.jdbc.odbc.JdbcOdbcDriver; StringstrConnstr=jdbc:odbc:product; Connectionconn=null; ResultSetrs=</p> <span class="t18"> <br>本例采用access做为实例,所有还有很多要改进的地方。 <br>请读者自已改进 <br><br>package PRodUCt; <br>import java.sql.*; <br>public class ConnectDB{ <br>String strDBDriver="sun.jdbc.odbc.JdbcOdbcDriver"; <br>String strConnstr="jdbc:odbc:product"; <br>Connection conn=null; <br>ResultSet rs=null; <br>Statement stmt=null; <br>// Statement stmt=null; <br>//构造函数 <br>public ConnectDB(){ <br>try{ <br>Class.forName(strDBDriver); conn=DriverManager.getConnection(strConnstr); <br>stmt=conn.createStatement(); <br>} <br>catch(Exception e){ <br>System.out.println(e); <br>} <br>} <br><br>public ResultSet execute(String sql){ <br>rs=null; <br>try{ <br><br>rs=stmt.executeQuery(sql); <br>} <br>catch(SQLException e){ <br>System.out.println(e.getMessage()); <br>} <br>return rs; <br>} <br><br>public Connection getConnection(){ <br>return conn; <br>} <br><br>public boolean close(){ <br>try{ <br>if(this.rs!=null){ <br>this.rs.close(); <br>} <br>if(stmt!=null){ <br>this.stmt.close(); <br>} <br>if(conn!=null){ <br>this.conn.close(); <br>} <br>return true; <br>}catch(Exception err){ <br>return false; <br>} <br>} <br><br>} <br>//======================================= <br>package product; <br>import java.sql.*; <br>public class catalog <br>{ <br>ConnectDB conn=new ConnectDB(); <br>String str=null; <br>String sql=null; <br>ResultSet rs=null; <br>String AncestorID,LinkStr; <br><br>public String getCatalog(){ <br><br>str="<select><br>"+ <br>"<option>请选择父类</option> <br>"; <br>String sql=null; <br>sql="select * from catalog order by AncestorID,Linkstr"; <br>ResultSet rs=conn.execute(sql); <br>try{ <br>while (rs.next()) { <br>str=str+"<option>"; <br>int nbspCount=rs.getString("LinkStr").length()-1; <br> </option></select></span>