Advertisement
Guest User

Untitled

a guest
Mar 24th, 2017
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.21 KB | None | 0 0
  1. package restaurante2;
  2. import java.sql.Connection;
  3. import java.sql.DriverManager;
  4. import java.sql.PreparedStatement;
  5. import java.sql.Statement;
  6. import java.sql.SQLException;
  7. //import.java.util.*;
  8.  
  9. public class Registro extends javax.swing.JFrame {
  10.  
  11. public Registro() {
  12. initComponents();
  13. this.setLocationRelativeTo(null);
  14. }
  15.  
  16. public class Conexion {
  17. public Connection getConnection() throws Exception {
  18. String servidor="127.0.0.1:8080";
  19. String user="system";
  20. String pass="2100";
  21. String driver="oracle.jdb.driver.OracleDiver";
  22. Class.forName("oracle.jdbc.OracleDriver");
  23. Connection conexion=DriverManager.getConnection("127.0.0.1:8080,restaurante,2100");
  24. return conexion;
  25. }
  26.  
  27. }
  28.  
  29. @SuppressWarnings("unchecked")
  30. // <editor-fold defaultstate="collapsed" desc="Generated Code">
  31. private void initComponents() {
  32.  
  33. jLabelNumOrden = new javax.swing.JLabel();
  34. jLabelCliente = new javax.swing.JLabel();
  35. jLabelPlatillo = new javax.swing.JLabel();
  36. jTextNumOrden = new javax.swing.JTextField();
  37. jTextFieldCliente = new javax.swing.JTextField();
  38. jTextFieldPlatillo = new javax.swing.JTextField();
  39. Alta = new javax.swing.JButton();
  40. Baja = new javax.swing.JButton();
  41. Editar = new javax.swing.JButton();
  42. jButtonSAL = new javax.swing.JButton();
  43.  
  44. setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
  45.  
  46. jLabelNumOrden.setText("NumOrden");
  47.  
  48. jLabelCliente.setText("Cliente");
  49.  
  50. jLabelPlatillo.setText("Platillo");
  51.  
  52. jTextNumOrden.addKeyListener(new java.awt.event.KeyAdapter() {
  53. public void keyTyped(java.awt.event.KeyEvent evt) {
  54. jTextNumOrdenKeyTyped(evt);
  55. }
  56. });
  57.  
  58. jTextFieldCliente.addActionListener(new java.awt.event.ActionListener() {
  59. public void actionPerformed(java.awt.event.ActionEvent evt) {
  60. jTextFieldClienteActionPerformed(evt);
  61. }
  62. });
  63. jTextFieldCliente.addKeyListener(new java.awt.event.KeyAdapter() {
  64. public void keyTyped(java.awt.event.KeyEvent evt) {
  65. jTextFieldClienteKeyTyped(evt);
  66. }
  67. });
  68.  
  69. Alta.setText("Alta");
  70. Alta.addActionListener(new java.awt.event.ActionListener() {
  71. public void actionPerformed(java.awt.event.ActionEvent evt) {
  72. AltaActionPerformed(evt);
  73. }
  74. });
  75.  
  76. Baja.setText("Baja");
  77. Baja.addActionListener(new java.awt.event.ActionListener() {
  78. public void actionPerformed(java.awt.event.ActionEvent evt) {
  79. BajaActionPerformed(evt);
  80. }
  81. });
  82.  
  83. Editar.setText("Editar");
  84. Editar.addActionListener(new java.awt.event.ActionListener() {
  85. public void actionPerformed(java.awt.event.ActionEvent evt) {
  86. EditarActionPerformed(evt);
  87. }
  88. });
  89.  
  90. jButtonSAL.setText("X");
  91.  
  92. javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
  93. getContentPane().setLayout(layout);
  94. layout.setHorizontalGroup(
  95. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  96. .addGroup(layout.createSequentialGroup()
  97. .addGap(36, 36, 36)
  98. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  99. .addComponent(jLabelPlatillo)
  100. .addComponent(jLabelCliente)
  101. .addComponent(jLabelNumOrden))
  102. .addGap(27, 27, 27)
  103. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
  104. .addComponent(jTextFieldCliente, javax.swing.GroupLayout.DEFAULT_SIZE, 158, Short.MAX_VALUE)
  105. .addComponent(jTextNumOrden)
  106. .addComponent(jTextFieldPlatillo))
  107. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
  108. .addComponent(jButtonSAL))
  109. .addGroup(layout.createSequentialGroup()
  110. .addContainerGap(58, Short.MAX_VALUE)
  111. .addComponent(Alta)
  112. .addGap(44, 44, 44)
  113. .addComponent(Baja)
  114. .addGap(52, 52, 52)
  115. .addComponent(Editar)
  116. .addGap(81, 81, 81))
  117. );
  118. layout.setVerticalGroup(
  119. layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  120. .addGroup(layout.createSequentialGroup()
  121. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
  122. .addGroup(layout.createSequentialGroup()
  123. .addGap(22, 22, 22)
  124. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  125. .addGroup(layout.createSequentialGroup()
  126. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  127. .addComponent(jLabelNumOrden)
  128. .addComponent(jTextNumOrden, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  129. .addGap(39, 39, 39)
  130. .addComponent(jLabelCliente))
  131. .addComponent(jTextFieldCliente, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
  132. .addComponent(jButtonSAL))
  133. .addGap(37, 37, 37)
  134. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
  135. .addComponent(jLabelPlatillo)
  136. .addComponent(jTextFieldPlatillo, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
  137. .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 72, Short.MAX_VALUE)
  138. .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
  139. .addComponent(Alta)
  140. .addComponent(Baja)
  141. .addComponent(Editar))
  142. .addGap(53, 53, 53))
  143. );
  144.  
  145. pack();
  146. }// </editor-fold>
  147.  
  148. private void AltaActionPerformed(java.awt.event.ActionEvent evt) {
  149. // TODO add your handling code here:
  150. }
  151.  
  152. private void BajaActionPerformed(java.awt.event.ActionEvent evt) {
  153. // TODO add your handling code here:
  154. }
  155.  
  156. private void EditarActionPerformed(java.awt.event.ActionEvent evt) {
  157. // TODO add your handling code here:
  158. }
  159.  
  160. private void jTextNumOrdenKeyTyped(java.awt.event.KeyEvent evt) {
  161. char c= evt.getKeyChar();
  162.  
  163. if (Character.isLetter(c)) {
  164. getToolkit().beep();
  165.  
  166. evt.consume();
  167.  
  168.  
  169. }
  170. }
  171.  
  172. private void jTextFieldClienteActionPerformed(java.awt.event.ActionEvent evt) {
  173. // TODO add your handling code here:
  174. }
  175.  
  176. private void jTextFieldClienteKeyTyped(java.awt.event.KeyEvent evt) {
  177. //evento envocado
  178. char c=evt.getKeyChar();
  179. //convertimos char la tecla pulsada
  180.  
  181. if(Character.isDigit(c)) {
  182. //pregunta si es digito
  183. getToolkit().beep();
  184. //alerta
  185. evt.consume();
  186. //bloquea
  187. Error.setText("Solo letras");
  188.  
  189. }
  190. }
  191.  
  192. public static void main(String []args) throws Exception {
  193.  
  194. String jTextFieldCliente = null;
  195. String jTextFieldPlatillo = null;
  196. int jTextNumOrden = 0;
  197.  
  198. Connection con = null;
  199. PreparedStatement pstmt = null;
  200. String sql = null;
  201.  
  202. try{
  203. con=DriverManager.getConnection("127.0.0.1:8080,restaurante,2100");
  204. String query = "insert into menu (numorden,cliente,platillo)values(?,?,?)";
  205. pstmt = con.prepareStatement(query);
  206. pstmt.setInt(1, jTextNumOrden);
  207. pstmt.setString(2,jTextFieldCliente);
  208. pstmt.setString(3, jTextFieldPlatillo);
  209. pstmt.executeUpdate();
  210. }catch (Exception e){
  211. e.printStackTrace();
  212. }finally {
  213. pstmt.close();
  214. con.close();
  215. }
  216. }
  217.  
  218. public static void Update(){
  219. String jTextFieldCliente = null;
  220. String jTextFieldPlatillo = null;
  221. int jTextNumOrden = 0;
  222.  
  223. Connection con = null;
  224. PreparedStatement pstmt = null;
  225. String sql = null;
  226. try{
  227. con=DriverManager.getConnection("127.0.0.1:8080,restaurante , 2100");
  228. String query = "delete from menu where (numorden = ?,cliente = ? and platillo =?)";
  229.  
  230. pstmt = con.prepareStatement(query);
  231. pstmt.setInt(1, jTextNumOrden);
  232. pstmt.setString(2,jTextFieldCliente);
  233. pstmt.setString(3, jTextFieldPlatillo);
  234. pstmt.executeUpdate();
  235. }catch (Exception e){
  236. e.printStackTrace();
  237. }finally {
  238. pstmt.close();
  239. con.close();
  240. }
  241. }
  242. public static void Delete(){
  243. String jTextFieldCliente = null;
  244. String jTextFieldPlatillo = null;
  245. int jTextNumOrden = 0;
  246.  
  247. Connection con = null;
  248. PreparedStatement pstmt = null;
  249. String sql = null;
  250.  
  251. try{
  252. con=DriverManager.getConnection("127.0.0.1:8080,restaurante , 2100");
  253. String query = "de into menu (numorden,cliente,platillo)values(?,?,?)";
  254. pstmt = con.prepareStatement(query);
  255. pstmt.setInt(1, jTextNumOrden);
  256. pstmt.setString(2,jTextFieldCliente);
  257. pstmt.setString(3, jTextFieldPlatillo);
  258. pstmt.executeUpdate();
  259. }catch (Exception e){
  260. e.printStackTrace();
  261. }finally {
  262. pstmt.close();
  263. con.close();
  264. }
  265. }
  266.  
  267. // Variables declaration - do not modify
  268. private javax.swing.JButton Alta;
  269. private javax.swing.JButton Baja;
  270. private javax.swing.JButton Editar;
  271. private javax.swing.JButton jButtonSAL;
  272. private javax.swing.JLabel jLabelCliente;
  273. private javax.swing.JLabel jLabelNumOrden;
  274. private javax.swing.JLabel jLabelPlatillo;
  275. private javax.swing.JTextField jTextFieldCliente;
  276. private javax.swing.JTextField jTextFieldPlatillo;
  277. private javax.swing.JTextField jTextNumOrden;
  278. // End of variables declaration
  279. }
  280.  
  281. java.sql.SQLException: No suitable driver found for 127.0.0.1:8080,restaurante,2100
  282. at java.sql.DriverManager.getConnection(DriverManager.java:689)
  283. at java.sql.DriverManager.getConnection(DriverManager.java:270)
  284. at restaurante2.Registro.main(Registro.java:204)
  285. Exception in thread "main" java.lang.NullPointerException
  286. at restaurante2.Registro.main(Registro.java:214)
  287. Java Result: 1
  288. BUILD SUCCESSFUL (total time: 1 second)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement