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();
            }
        }
    }
  • 相关阅读:
    04_移动端-伪元素选择器
    03_移动端-结构伪类选择器
    02_移动端-属性选择器
    Dva+Antd创建React项目(一)
    Windows 10 使用打印机扫描
    中间件-redis
    #期望dp#51nod 2015 诺德街
    Codeforces Round #685 (Div. 2)
    USACO 4.2
    #保序回归问题,单调栈,二分#洛谷 5294 [HNOI2019]序列
  • 原文地址:https://www.cnblogs.com/xiaolei2017/p/8874841.html
Copyright © 2011-2022 走看看