Advertisement
Guest User

Untitled

a guest
Apr 19th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.81 KB | None | 0 0
  1. //import java.sql.*;
  2. //import javax.swing.*;
  3. //import javax.swing.table.*;
  4. //import java.awt.*;
  5. //import java.awt.event.*;
  6. //
  7. ////import Lab4Jdbc.ButtonHandler;
  8. //
  9. //import java.util.*;
  10. //import java.awt.*;
  11. //import java.awt.event.ActionEvent;
  12. //import java.awt.event.ActionListener;
  13. //
  14. //public class LabTest2 extends JFrame{
  15. // JTabbedPane tabbedPane = new JTabbedPane();
  16. // JPanel view = new JPanel();
  17. // JPanel mainPanel;
  18. // JPanel searchAndEdit,
  19. // searchAndEditHeader,
  20. // searchAndEditHeader1,
  21. // searchAndEditHeader2,
  22. // editFields;
  23. // JButton searchB, updateB;
  24. // JTextField searchText, id, address, city, postalCode, province;
  25. //
  26. // JTable table, table2;
  27. // Vector <Object> rowsView, columnsView;
  28. // Vector <Object> rowsSearch, columnsSearch;
  29. // DefaultTableModel tableModel, tableModel2;
  30. // JScrollPane scrollPane, scrollPane2;
  31. // //
  32. //
  33. // PreparedStatement pst;
  34. // Connection conn;
  35. // Statement st;
  36. // ResultSet rs;
  37. // private JTextField dept;
  38. // private JTextField fName;
  39. // private JTextField lName;
  40. //
  41. // public LabTest2() {
  42. //
  43. // rowsView=new Vector<>();
  44. // columnsView= new Vector<>();
  45. // rowsSearch= new Vector<>();
  46. // columnsSearch = new Vector<>();
  47. //
  48. // tableModel = new DefaultTableModel();
  49. // tableModel2 = new DefaultTableModel();
  50. // table = new JTable(tableModel);
  51. // table2 = new JTable(tableModel2);
  52. // scrollPane= new JScrollPane(table);//ScrollPane
  53. // scrollPane2= new JScrollPane(table2);//ScrollPane
  54. //
  55. // mainPanel=new JPanel();
  56. // setSize(750,480);
  57. //
  58. // mainPanel.setLayout(new BorderLayout());
  59. // mainPanel.add("North", new JLabel("Employee List"));
  60. // mainPanel.add("Center",scrollPane);
  61. //
  62. // searchAndEdit = new JPanel();
  63. // searchAndEdit.setLayout(new BorderLayout());
  64. // searchAndEditHeader = new JPanel();
  65. // searchAndEditHeader1 = new JPanel();
  66. // editFields = new JPanel();
  67. //
  68. // searchText= new JTextField("Last Name");
  69. // searchAndEditHeader1.add(searchText);
  70. // searchB = new JButton("Search by Name");
  71. // searchAndEditHeader1.add(searchB);
  72. // //searchAndEditHeader1.add(new JLabel("Name"));
  73. //
  74. // searchAndEditHeader1.add(new JLabel("ID"));
  75. // id = new JTextField("ID");
  76. // searchAndEditHeader1.add(id);
  77. // searchAndEditHeader1.add(new JLabel("Department"));
  78. // dept=new JTextField("DEPARTMENT");
  79. // searchAndEditHeader1.add(dept);
  80. // searchAndEditHeader1.add(new JLabel("First Name"));
  81. // fName=new JTextField("FirstName");
  82. // searchAndEditHeader1.add(fName);
  83. // searchAndEditHeader1.add(new JLabel("Last Name"));
  84. // lName=new JTextField("Last Name");
  85. // searchAndEditHeader1.add(lName);
  86. // searchAndEditHeader1.add(new JLabel("Address"));
  87. // address=new JTextField("Address");
  88. // searchAndEditHeader1.add(address);
  89. // searchAndEditHeader1.add(new JLabel("City"));
  90. // city=new JTextField("City");
  91. // searchAndEditHeader1.add(city);
  92. // searchAndEditHeader1.add(new JLabel("Postal Code"));
  93. // postalCode = new JTextField("Postal Code");
  94. // searchAndEditHeader1.add(postalCode);
  95. //
  96. // searchAndEditHeader1.add(editFields);
  97. // updateB = new JButton("Update Address");
  98. // searchAndEditHeader.add(editFields);
  99. // searchAndEditHeader.add(searchAndEditHeader1);
  100. // searchAndEditHeader.add(updateB);
  101. //
  102. // searchAndEditHeader.add(Box.createVerticalStrut(5));
  103. // searchAndEditHeader.add(editFields);
  104. // searchAndEdit.add("North", searchAndEditHeader);
  105. // //searchAndEdit.add("South", editFields);
  106. // searchAndEdit.add("Center", scrollPane2);
  107. //
  108. // tabbedPane.addTab("View", null, mainPanel, "Viewing table only");
  109. // tabbedPane.addTab("Search and Edit", null, searchAndEdit, "Search and edit the content");
  110. // getContentPane().add(tabbedPane, BorderLayout.CENTER);
  111. // setVisible(true);
  112. // ButtonHandler bHandler = new ButtonHandler();
  113. // updateB.addActionListener(bHandler);
  114. // searchB.addActionListener(bHandler);
  115. // connect();
  116. // try{
  117. // Class.forName("com.mysql.jdbc.Driver").newInstance();
  118. // String url = "jdbc:mysql://localhost/Company?"
  119. // + "user=root&password=admin";
  120. // conn = DriverManager.getConnection(url);
  121. //
  122. // st = conn.createStatement();
  123. // rs = st.executeQuery("SELECT * FROM Employees");
  124. // ResultSetMetaData md = rs.getMetaData();
  125. // //create columns headers
  126. // for( int i=1;i <= md.getColumnCount();i++)
  127. // {
  128. // columnsView.addElement(md.getColumnName(i));
  129. // }
  130. //
  131. // int row=0;
  132. // while(rs.next())
  133. // {
  134. // Vector vRow = new Vector(); //to store the current row
  135. // //System.out.println("Row " +row+"\n");
  136. // for( int i=1;i <= md.getColumnCount();i++)
  137. // {
  138. //
  139. // String columnValue = rs.getString(i);
  140. // vRow.addElement(columnValue);
  141. // }
  142. // row+=1;
  143. // rowsView.addElement(vRow);
  144. //
  145. // }
  146. //
  147. // tableModel.setDataVector(rowsView,columnsView);
  148. //
  149. // //use the same data for the second JTable
  150. // tableModel2.setDataVector(rowsView, columnsView);;
  151. // rs.close();
  152. //
  153. // }
  154. // catch(Exception e) {
  155. // e.printStackTrace();
  156. //
  157. // }
  158. // finally
  159. // {
  160. // if (conn != null) {
  161. // try {
  162. // conn.close(); // close the connection after you're finished with it
  163. // } catch (SQLException ex) {/*nothing here*/}
  164. // conn = null;
  165. // }
  166. //
  167. // }
  168. //
  169. // }
  170. // private void connect() {
  171. //
  172. // }
  173. // public static void main(String[] args) {
  174. // LabTest2 tc=new LabTest2();
  175. // tc.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  176. //
  177. // }
  178. // private class ButtonHandler implements ActionListener
  179. // {
  180. // /* (non-Javadoc)
  181. // * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
  182. // */
  183. // /* (non-Javadoc)
  184. // * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)
  185. // */
  186. // public void actionPerformed(ActionEvent e)
  187. // {
  188. // if(e.getSource()==searchB)
  189. // {
  190. // String lNames = searchText.getText();
  191. // searchEmp(lNames);
  192. // }
  193. // if(e.getSource()==updateB)
  194. // {
  195. //
  196. // }
  197. //
  198. // }
  199. //
  200. // private void searchEmp(String lNames) {
  201. // // TODO Auto-generated method stub
  202. //
  203. // try {
  204. //
  205. // pst = conn.prepareStatement("Select * from Employees where LastName =?");
  206. //
  207. // pst.setString(1, lNames);
  208. //
  209. //
  210. // //Execute the prepared statement using executeUpdate method:
  211. // pst.execute(); //returns the row count
  212. ////////////////////////////////////
  213. // ResultSetMetaData md = pst.getMetaData();
  214. //
  215. //
  216. // for( int i=1;i <= md.getColumnCount();i++)
  217. // {
  218. // columnsView.addElement(md.getColumnName(i));
  219. // }
  220. //
  221. // int row=0;
  222. // while(rs.next())
  223. // {
  224. // Vector vRow = new Vector(); //to store the current row
  225. // //System.out.println("Row " +row+"\n");
  226. // for( int i=1;i <= md.getColumnCount();i++)
  227. // {
  228. //
  229. // String columnValue = rs.getString(i);
  230. // vRow.addElement(columnValue);
  231. // }
  232. // row+=1;
  233. // rowsView.addElement(vRow);
  234. //
  235. // }
  236. //
  237. // tableModel.setDataVector(rowsView,columnsView);
  238. //
  239. // //use the same data for the second JTable
  240. // tableModel2.setDataVector(rowsView, columnsView);;
  241. // rs.close();
  242. //
  243. //
  244. // } catch (SQLException e) {
  245. // // TODO Auto-generated catch block
  246. // e.printStackTrace();
  247. // }
  248. // finally{
  249. //
  250. // }
  251. // }
  252. // }
  253. //
  254. //
  255. //
  256. //
  257. //
  258. // class SearchListener implements ActionListener{
  259. //
  260. // @Override
  261. // public void actionPerformed(ActionEvent arg0) {
  262. // // TODO Auto-generated method stub
  263. // // Select only some of the stuff from the table
  264. //
  265. //
  266. //
  267. // String lname = lName.getText();
  268. // searchEmp(lname);
  269. //
  270. //
  271. //
  272. // }
  273. //
  274. // private void searchEmp(String lname) {
  275. // // TODO Auto-generated method stub
  276. // try {
  277. //
  278. // pst = conn.prepareStatement("Select * from Employees where LastName =?");
  279. //
  280. // pst.setString(1, lname);
  281. //
  282. //
  283. // //Execute the prepared statement using executeUpdate method:
  284. // pst.execute(); //returns the row count
  285. ////////////////////////////////////
  286. // ResultSetMetaData md = pst.getMetaData();
  287. //
  288. //
  289. // for( int i=1;i <= md.getColumnCount();i++)
  290. // {
  291. // columnsView.addElement(md.getColumnName(i));
  292. // }
  293. //
  294. // int row=0;
  295. // while(rs.next())
  296. // {
  297. // Vector vRow = new Vector(); //to store the current row
  298. // //System.out.println("Row " +row+"\n");
  299. // for( int i=1;i <= md.getColumnCount();i++)
  300. // {
  301. //
  302. // String columnValue = rs.getString(i);
  303. // vRow.addElement(columnValue);
  304. // }
  305. // row+=1;
  306. // rowsView.addElement(vRow);
  307. //
  308. // }
  309. //
  310. // tableModel.setDataVector(rowsView,columnsView);
  311. //
  312. // //use the same data for the second JTable
  313. // tableModel2.setDataVector(rowsView, columnsView);;
  314. // rs.close();
  315. //
  316. //
  317. // } catch (SQLException e) {
  318. // // TODO Auto-generated catch block
  319. // e.printStackTrace();
  320. // }
  321. // finally{
  322. //
  323. // }
  324. // }
  325. // }
  326. //
  327. // class UpdateListener implements ActionListener{
  328. //
  329. // @Override
  330. // public void actionPerformed(ActionEvent arg0) {
  331. // // TODO Auto-generated method stub
  332. // // update the table with the values from the text fields
  333. //
  334. // /////////////////////////////////
  335. //
  336. // }
  337. // }
  338. // }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement