KeeneWoo's cnblogs

"Hello World !!!"

导航

Jdbc连Oracle

Posted on 2011-03-16 23:51  KeeneWoo  阅读(259)  评论(0编辑  收藏  举报
  1. package hello.ant;     
  2. import java.sql.*;     
  3. public class jdbc     
  4. {     
  5. String dbUrl="jdbc oracle:thin 127.0.0.1:1521 rcl";     
  6. String theUser="admin";     
  7. String thePw="manager";     
  8. Connection c=null;     
  9. Statement conn;     
  10. ResultSet rs=null;     
  11. public jdbc()     
  12. {     
  13. try{     
  14. Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();     
  15. c = DriverManager.getConnection(dbUrl,theUser,thePw);     
  16. conn=c.createStatement();     
  17. }catch(Exception e){     
  18. e.printStackTrace();     
  19. }     
  20. }     
  21. public boolean executeUpdate(String sql)     
  22. {     
  23. try     
  24. {     
  25. conn.executeUpdate(sql);     
  26. return true;     
  27. }     
  28. catch (SQLException e)     
  29. {     
  30. e.printStackTrace();     
  31. return false;     
  32. }     
  33. }     
  34. public ResultSet executeQuery(String sql)     
  35. {     
  36. rs=null;     
  37. try     
  38. {     
  39. rs=conn.executeQuery(sql);     
  40. }     
  41. catch (SQLException e)     
  42. {     
  43. e.printStackTrace();     
  44. }     
  45. return rs;     
  46. }     
  47. public void close()     
  48. {     
  49. try     
  50. {     
  51. conn.close();     
  52. c.close();     
  53. }     
  54. catch (Exception e)     
  55. {     
  56. e.printStackTrace();     
  57. }     
  58. }     
  59. public static void main(String[] args)     
  60. {     
  61. ResultSet rs;     
  62. jdbc conn = new jdbc();     
  63. rs=conn.executeQuery("select * from test");     
  64. try{     
  65. while (rs.next())     
  66. {     
  67. System.out.println(rs.getString("id"));     
  68. System.out.println(rs.getString("name"));     
  69. }     
  70. }catch(Exception e)     
  71. {     
  72. e.printStackTrace();     
  73. }     
  74. }     
  75. }