zoukankan      html  css  js  c++  java
  • java 原生PraparedStatement操作数据库

    package com.csf.practicetest.core;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    
    /**
     * Created by fenglei.ma on 2018/4/18. 14:22
     */
    public class OracleOrMysqlPrepareStatement {
    
        /**
         *     <!--oracle 驱动-->
         *     <dependency>
         *           <groupId>com.oracle</groupId>
         *           <artifactId>ojdbc</artifactId>
         *           <version>6</version>
         *     </dependency>
         */
        public static void main(String[] args) {
            try {
    
                String driver = "oracle.jdbc.driver.OracleDriver";
                String url = "jdbc:oracle:thin:@192.168.100.10:1521:csdb001";
                String user = "zhaoshang";
                String pwd = "zhaoshang";
    
                // 注册数据库驱动
                Class.forName(driver);
    
                Connection conn = DriverManager.getConnection(url, user, pwd);
                String sql = "select * from fin_product_node where secu = ? or secu = ?";
                PreparedStatement ps = conn.prepareStatement(sql);
                ps.setString(1, "601601_SH_EQ");
                ps.setString(2, "300471_SZ_EQ");
    
                ResultSet rs = ps.executeQuery();
                while (rs.next()) {
                    Integer id = rs.getInt("id");
                    String secu =  rs.getString("secu");
                    System.out.println("id:" + id + " secu: " + secu);
                }
    
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    
    
        /**
         *     <!--mysql 驱动-->
         *    <dependency>
         *           <groupId>mysql</groupId>
         *           <artifactId>mysql-connector-java</artifactId>
         *           <version>5.1.20</version>
         *    </dependency>
         */
        public static void main2(String[] args) {
            try {
    
                String driver = "com.mysql.jdbc.Driver";
                String url = "jdbc:mysql://192.168.250.208:3306/ada-fd?characterEncoding=UTF-8";
                String user = "ada_user";
                String pwd = "ada_user";
    
                // 注册数据库驱动
                Class.forName(driver);
    
                Connection conn = DriverManager.getConnection(url, user, pwd);
                String sql = "select * from hq_stock_tp limit 5";
                PreparedStatement ps = conn.prepareStatement(sql);
    
                ResultSet rs = ps.executeQuery();
                while (rs.next()) {
                    String dt = rs.getString("dt");
                    String tick =  rs.getString("tick");
                    System.out.println("------> dt:" + dt + " tick: " + tick);
                }
    
                conn.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
  • 相关阅读:
    Open source cryptocurrency exchange
    Salted Password Hashing
    95. Unique Binary Search Trees II
    714. Best Time to Buy and Sell Stock with Transaction Fee
    680. Valid Palindrome II
    Java compiler level does not match the version of the installed Java project facet.
    eclipse自动编译
    Exception in thread "main" java.lang.StackOverflowError(栈溢出)
    博客背景美化——动态雪花飘落
    java九九乘法表
  • 原文地址:https://www.cnblogs.com/xiaolei2017/p/8874841.html
Copyright © 2011-2022 走看看