Advertisement
Guest User

Untitled

a guest
Oct 1st, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.51 KB | None | 0 0
  1. class InfoInput extends Frame implements ActionListener{
  2. public void actionPerformed(ActionEvent e) {
  3. Button btn = (Button)e.getSource();
  4. if(btn == insert){
  5. String idD = id.getText();
  6. String nameD = name.getText();
  7. String sql="insert into mytest values(";
  8. sql=sql+idD+",'"+nameD+"')";
  9. ////////////////////////////////////////////////////////
  10. String driver="oracle.jdbc.driver.OracleDriver";
  11. String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
  12. Connection con=null; Statement stmt=null;
  13. try{
  14. Class.forName(driver);
  15. System.out.println("?? ??");
  16. con = DriverManager.getConnection(url,"hr","hr");
  17. stmt = con.createStatement();
  18. System.out.println("DB?? ??!!!");
  19. stmt.executeUpdate(sql);
  20. }catch(Exception ee){
  21. ee.printStackTrace();
  22. System.out.println("DB?? ??!");
  23. }finally{
  24. try{stmt.close(); con.close();}catch(Exception ee){}
  25. }
  26. ////////////////////////////////////////////////////////
  27. }else if(btn==delete){
  28. String idD = id.getText();
  29. String nameD = name.getText();
  30. String sql="delete mytest where id=";
  31. sql=sql+idD+" and name= '"+nameD+"'";
  32. ////////////////////////////////////////////////////////
  33. String driver="oracle.jdbc.driver.OracleDriver";
  34. String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
  35. Connection con=null; Statement stmt=null;
  36. try{
  37. Class.forName(driver);
  38. System.out.println("?? ??");
  39. con = DriverManager.getConnection(url,"hr","hr");
  40. stmt = con.createStatement();
  41. System.out.println("DB?? ??!!!");
  42. stmt.executeUpdate(sql);
  43. }catch(Exception ee){
  44. ee.printStackTrace();
  45. System.out.println("DB?? ??!");
  46. }finally{
  47. try{stmt.close(); con.close();}catch(Exception ee){}
  48. }
  49. ////////////////////////////////////////////////////////
  50. }else if(btn==update){
  51. String idD = id.getText();
  52. String nameD = name.getText();
  53. String sql="update mytest set name=";
  54. sql=sql+"'"+nameD+"' where id="+idD;
  55. ////////////////////////////////////////////////////////
  56. String driver="oracle.jdbc.driver.OracleDriver";
  57. String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
  58. Connection con=null; Statement stmt=null;
  59. try{
  60. Class.forName(driver);
  61. System.out.println("?? ??");
  62. con = DriverManager.getConnection(url,"hr","hr");
  63. stmt = con.createStatement();
  64. System.out.println("DB?? ??!!!");
  65. stmt.executeUpdate(sql);
  66. }catch(Exception ee){
  67. ee.printStackTrace();
  68. System.out.println("DB?? ??!");
  69. }finally{
  70. try{stmt.close(); con.close();}catch(Exception ee){}
  71. }
  72. ////////////////////////////////////////////////////////
  73. }else if(btn==select){
  74. String idD = id.getText();
  75. String nameD = name.getText();
  76. String sql="select * from mytest where id=";
  77. sql=sql+idD+" and name='"+nameD+"'";
  78. ////////////////////////////////////////////////////////
  79. String driver="oracle.jdbc.driver.OracleDriver";
  80. String url="jdbc:oracle:thin:@127.0.0.1:1521:xe";
  81. Connection con=null; Statement stmt=null;
  82. try{
  83. Class.forName(driver);
  84. System.out.println("?? ??");
  85. con = DriverManager.getConnection(url,"hr","hr");
  86. stmt = con.createStatement();
  87. System.out.println("DB?? ??!!!");
  88. ResultSet rs = stmt.executeQuery(sql);
  89. while(rs.next()){
  90. int myId = rs.getInt("ID");
  91. String myName = rs.getString("NAME");
  92. id.setText(""+myId);
  93. name.setText(myName);
  94. }
  95. }catch(Exception ee){
  96. ee.printStackTrace();
  97. System.out.println("DB?? ??!");
  98. }finally{
  99. try{stmt.close(); con.close();}catch(Exception ee){}
  100. }
  101. ////////////////////////////////////////////////////////
  102. }else if(btn==cancel){
  103. id.setText(" "); name.setText(" ");
  104. }
  105. }
  106. Button insert,delete,update,select,cancel;
  107. TextField id, name;
  108. InfoInput(String str){
  109. super(str); setLayout(new BorderLayout());
  110. Label info1 = new Label("??? ?????");
  111. id = new TextField(20);
  112. Label info2 = new Label("??? ?????");
  113. name = new TextField(20);
  114. Panel p1 = new Panel(); p1.add(info1);p1.add(id);
  115. p1.add(info2); p1.add(name);
  116. insert = new Button(" ? ? ");insert.addActionListener(this);
  117. delete=new Button(" ? ? ");delete.addActionListener(this);
  118. update=new Button(" ? ? ");update.addActionListener(this);
  119. select=new Button(" ? ? ");select.addActionListener(this);
  120. cancel=new Button(" ? ? ");cancel.addActionListener(this);
  121. Panel p2 = new Panel();
  122. p2.add(insert);p2.add(delete);p2.add(update);
  123. p2.add(select); p2.add(cancel);
  124. add("Center",p1); add("South",p2);
  125. setSize(300,300); setVisible(true);
  126. }
  127. }
  128. public class DBTest {
  129. public static void main(String[] args) {
  130. new InfoInput("????");
  131. }
  132. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement