当下,我自己写了一个java程序,使用的是access数据库,在进行连接之前要手动配置数据源(odbc),我想通过程序自动执行这个手动配置的过程,请问应该怎么办?

解决方案 »

  1.   

    我再说清楚一些,就是一个简单的j2se程序,单机版的,希望安装程序时,能自动配置数据源,我想知道怎么来写这个自动配置的代码,写好后是个什么属性的文件,比如现在的数据源叫redsun,用户名snow,密码ookk如何将这个数据源配置到odbc上,也就是将手动配置的过程用代码来实现
      

  2.   

    其实结果还是手动配置,只不过你可以把相关的属性放到 properties 或者 xml 文件中
      

  3.   

    netBeans里面有方法,很实用
    还有,用hibernate更方便的
      

  4.   

    Hibernate方便是没错,但是在用Access数据库配置都有问题的兄弟,你觉得LZ能现在掌握吗?
      

  5.   

    看大家的回复我真的很感激,又有些好笑,"Hibernate方便是没错,但是在用Access数据库配置都有问题的兄弟,你觉得LZ能现在掌握吗?"说得很中肯啊,多的不说,谁能把连接的代码写给我,我只要实验成功了,我就给80,就用现在有的这些条件,jdbc-odbc桥,用代码实现数据源配置,写段代码来我运行下就知道了,多谢各位了
      

  6.   

    access的可以直接写绝对地址代替系统数据配置
      

  7.   


    不需要从系统中设置ODBC,可直接在代码中使用文件DSN:url = "jdbc:odbc:;DRIVER={Microsoft Access Driver (*.mdb)};UID=admin;UserCommitSync=Yes;Threads=3;SafeTransactions=0;PageTimeout=5;MaxScanRows=8;MaxBufferSize=2048;FIL=MS Access;DriverId=281;DefaultDir=D:\\MyData;DBQ=D:\\Mydata\\test.mdb";或:url = "jdbc:odbc:;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\\MyData\\test.mdb";如:...
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection con = DriverManager.getConnection(url);
    ...
      

  8.   

           String url ="jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\\Tmp.mdb"; 
            //加载驱动程序
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            //建立连接
            Connection conn= DriverManager.getConnection(url); 
            //创建语句对象
            Statement stmt = …………
    如果是当前目录直接“DBQ=Tmp.mdb”。
    可以是服务器的如:String url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=\\\\192.168.1.33\\apache\\Tmp.mdb";