daily pastebin goal
28%
SHARE
TWEET

Untitled

a guest Jul 21st, 2017 69 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  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
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top