当前位置: 技术问答>java相关
能不能在java程序运行的时候产生odbc数据源?
来源: 互联网 发布时间:2015-10-21
本文导语: 我的java程序用到jdbc:odbc访问数据库,现在的问题是:我怎么才能在程序运行的时候用代码产生一个odbc数据源的配置? | 也许这是你想要得: public class access { public static void main(String[] a...
我的java程序用到jdbc:odbc访问数据库,现在的问题是:我怎么才能在程序运行的时候用代码产生一个odbc数据源的配置?
|
也许这是你想要得:
public class access
{
public static void main(String[] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from table1");
} catch (SQLException e) {
System.out.println(e.toString());
}
System.out.println("over");
}
}
public class access
{
public static void main(String[] args)
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver").newInstance();
java.sql.Connection conn = DriverManager.getConnection("jdbc:odbc:;DRIVER=Microsoft Access Driver (*.mdb);DBQ=test.mdb;PWD=","","");
java.sql.Statement st = conn.createStatement();
java.sql.ResultSet rs = st.executeQuery("select * from table1");
} catch (SQLException e) {
System.out.println(e.toString());
}
System.out.println("over");
}
}
|
最方便就是写配置文件了!
jdbcdriver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.6.11:1521:unindb
user=usoft
password=usoft
类似即可
jdbcdriver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@192.168.6.11:1521:unindb
user=usoft
password=usoft
类似即可
|
Java可以在Windows写注册表,当然在其他平台上没有注册表,但是有类似的实现,具体的类我都忘了,不过见过介绍。
|
访问数据库最好用jdbc,而不用jdbc:odbc桥。实际应用中也正是如此。
如果要用jdbc:odbc桥,还是手工设置吧,不要搞得这么复杂了。
如果要用jdbc:odbc桥,还是手工设置吧,不要搞得这么复杂了。