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

  • 相关阅读:
    机器学习-Matplotlib绘图(柱状图,曲线图,点图)
    人工智能-机器学习之numpy方法
    爬虫解码~以及我的一些小经验
    django-子项目
    Django-模板语法
    Django-cookie的保存以及删除操作
    django-路由
    响应式瀑布流
    原生js实现最简单的瀑布流布局
    原生js用div实现简单的轮播图
  • 原文地址:https://www.cnblogs.com/haima1949/p/11490457.html
Copyright © 2011-2022 走看看