zoukankan      html  css  js  c++  java
  • java当中JDBC当中JNDI用来查找dataSource的例子

    [学习笔记]

    8.JNDI用来查找dataSource的例子:

    import javax.naming.InitialContext;
    import javax.naming.Context;

    import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;

    import java.util.Properties;
    import net.sourceforge.jtds.jdbcx.*;
    public class ClassPut {
    public static void main(String a[]) {
    try {
    /* JtdsDataSource dataSource=new JtdsDataSource();
    dataSource.setServerName("localhost");
    dataSource.setDatabaseName("NorthWind");
    dataSource.setUser("sa");
    dataSource.setPassword("1234");
    */
    MysqlConnectionPoolDataSource ds = new MysqlConnectionPoolDataSource();
    ds.setURL("jdbc:mysql://localhost:3306/test");
    ds.setUser("root");
    ds.setPassword("1234");


    Properties prop = new Properties();
    prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.fscontext.RefFSContextFactory");

    Context ctx=new InitialContext(prop);
    /*here the following statement writes a file .bindings under the f Disk. because this project is under the f disk.*/
    ctx.rebind("abc",ds);


    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    上面的程序只是存入硬盘,想查找出来得用下面的程序:

    import javax.naming.InitialContext;
    import javax.naming.Context;

    import com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource;

    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.Statement;
    import java.util.Properties;
    import net.sourceforge.jtds.jdbcx.*;
    public class ClassGet {
    public static void main(String a[]) {

    try {
    Properties prop = new Properties();
    prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.fscontext.RefFSContextFactory");
    Context ctx=new InitialContext(prop);

    文章转载自原文:https://blog.csdn.net/qq_43650923/article/details/100652625

  • 相关阅读:
    用户画像
    华为离职副总裁徐家骏:年薪千万的工作感悟
    JAVA CAS原理深度分析-转载
    彻底理解ThreadLocal二
    彻底理解ThreadLocal一
    观察者模式(浅谈监听器工作原理)
    Java编程提高性能时需注意的地方
    Spring对Quartz的封装实现简单需注意事项
    FileInputStream和BufferedInputStream的区别
    java
  • 原文地址:https://www.cnblogs.com/haima1949/p/11490457.html
Copyright © 2011-2022 走看看