Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.72 KB | None | 0 0
  1. package mypackage;
  2.  
  3. import java.io.IOException;
  4. import java.io.PrintWriter;
  5. import java.util.Date;
  6. import java.util.Enumeration;
  7. import java.util.ResourceBundle;
  8.  
  9. import java.sql.*;
  10.  
  11. public class Jdbc12 {
  12.     public Connection con;
  13.     public String getCurrentVersion() {
  14.         return "1.2";
  15.     }
  16.     public void Connect() {
  17.         try {
  18.             //Register the JDBC driver for MySQL.
  19.             Class.forName("com.mysql.jdbc.Driver");
  20.            
  21.             //Define URL of database server for
  22.             // database named mysql on the localhost
  23.             // with the default port number 3306.
  24.             String url =
  25.             "jdbc:mysql://localhost:3306/meetppl";
  26.  
  27.             //Get a connection to the database for a
  28.             // user named root with a blank password.
  29.             // This user is the default administrator
  30.             // having full privileges to do anything.
  31.             con =
  32.             DriverManager.getConnection(
  33.             url,"root", "rellik00");
  34.            
  35.         } catch ( Exception e ) {
  36.             System.out.println("exception connecting:"+e.getMessage()); // e.printStackTrace();
  37.         }//end catch       
  38.     }
  39.    
  40.     public String Query(String Q) {
  41.         try {      
  42.             Statement stmt;
  43.             stmt = con.createStatement(
  44.             ResultSet.TYPE_SCROLL_INSENSITIVE,
  45.             ResultSet.CONCUR_READ_ONLY);
  46.            
  47.             ResultSet rs = stmt.executeQuery(Q);
  48.            
  49.             System.out.println("Display all results:");
  50.             ResultSetMetaData rsMetaData = rs.getMetaData();
  51.  
  52.             int numberOfColumns = rsMetaData.getColumnCount();     
  53.             while(rs.next()){
  54.                 for (int i = 1; i<=numberOfColumns; i++) {
  55.                     String str = rs.getString(i);
  56.                     System.out.println(str + "<br>");
  57.                 }
  58.             }//end while loop
  59.         } catch ( Exception e ) {
  60.             System.out.println("query except: "+e.toString()+" "+e.getMessage()); // e.printStackTrace();
  61.             e.printStackTrace();
  62.         }//end catch   
  63.         return "";
  64.     }
  65.    
  66.     public ResultSet Query(String Q, Object[] args) {
  67.         try {
  68.             PreparedStatement stmt;
  69.             stmt = con.prepareStatement(
  70.             Q,
  71.             ResultSet.TYPE_SCROLL_INSENSITIVE,
  72.             ResultSet.CONCUR_READ_ONLY);
  73.            
  74.             for(int i = 0; i < args.length; i++) {
  75.                 Object o = args[i];
  76.                 if (o.getClass().getName() == "java.lang.String") stmt.setString(i+1, (java.lang.String)args[i]);
  77.                 if (o.getClass().getName() == "java.lang.Integer") stmt.setInt(i+1, (java.lang.Integer)args[i]);
  78.                 if (o.getClass().getName() == "java.math.BigDecimal") stmt.setBigDecimal(i+1, (java.math.BigDecimal)args[i]);
  79.             }
  80.        
  81.             ResultSet rs = stmt.executeQuery();
  82.            
  83.             return rs;
  84.            
  85.         } catch ( Exception e ) {
  86.             System.out.println("query except: "+e.toString()+" "+e.getMessage()); // e.printStackTrace();
  87.             e.printStackTrace();
  88.         }//end catch   
  89.         return null;
  90.     }
  91.        
  92.     public String Update(String q) {
  93.         try {
  94.             Statement stmt;
  95.  
  96.             //Get a Statement object
  97.             stmt = con.createStatement();
  98.  
  99.             stmt.executeUpdate(q);
  100.         } catch ( Exception e ) {
  101.             System.out.println("query except: "+e.toString()+" "+e.getMessage()); // e.printStackTrace();
  102.             e.printStackTrace();
  103.         }//end catch
  104.         return "";
  105.     }//end main
  106.    
  107.     public void Update(String q, Object[] args) {
  108.         try {
  109.             PreparedStatement stmt;
  110.  
  111.             //Get a Statement object
  112.             stmt = con.prepareStatement(q);
  113.  
  114.             for(int i = 0; i < args.length; i++) {
  115.                 Object o = args[i];
  116.                 if (o.getClass().getName() == "java.lang.String") stmt.setString(i+1, (java.lang.String)args[i]);
  117.                 if (o.getClass().getName() == "java.lang.Integer") stmt.setInt(i+1, (java.lang.Integer)args[i]);
  118.                 if (o.getClass().getName() == "java.math.BigDecimal") stmt.setBigDecimal(i+1, (java.math.BigDecimal)args[i]);
  119.             }
  120.             stmt.execute();
  121.            
  122.         } catch ( Exception e ) {
  123.             System.out.println("query except: "+e.toString()+" "+e.getMessage()); // e.printStackTrace();
  124.             e.printStackTrace();
  125.         }//end catch
  126.     }
  127.    
  128.     public void CloseCon() throws Exception {
  129.         con.close();
  130.     }
  131. }//end class Jdbc12
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement