• JDBC 利用反射 配置文件


    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.Collection;
    import java.util.Properties;
    
    public class JDBC {
        private Properties p = new Properties();
        private static String driver;
        private static String url;
        private static String user;
        private static String psw;
    
        public static void main(String[] args) throws Exception {
            new JDBC().run();
        }
        
        void run() throws Exception{
            p.load(this.getClass().getResourceAsStream("properties"));//利用反射获取calss信息
            driver    =p.getProperty("driver"); //把获取信息赋值给变量
            url    =p.getProperty("url");     //把获取信息赋值给变量
    user =p.getProperty("user");//把获取信息赋值给变量
    psw
    =p.getProperty("pwd"); //把获取信息赋值给变量
    Class.forName(driver);
    Connection c ;
    c
    = DriverManager.getConnection(url,user,psw);
    Statement sta
    = c.createStatement();
    String sql
    = "select ename from emp";
    ResultSet rs
    =sta.executeQuery(sql);
    while(rs.next()){
    System.out.println(rs.getString(
    1));
    }
    }
    }
    Properties//配置文件 new File

    driver=com.mysql.jdbc.Driver url=jdbc:mysql://122.114.147.148:3306/java0613 user=java0613 pwd=java0613
  • 相关阅读:
    C语言:线程同步之信号量(sem_init,sem_post,sem_wait)
    SVN使用 -work
    atomic c++ y原子变量 替换锁代码
    原子变量
    perf
    内存泄露检测工具对比
    valgrind ----直接使用参数
    堆内存分析---特别棒
    调不尽的内存泄漏,用不完的 Valgrind(转)
    静态库动态库制作方法
  • 原文地址:https://www.cnblogs.com/-strong/p/7308743.html
Copyright © 2020-2023  润新知