当前位置: 技术问答>java相关
请问远程访问数据库的url该怎么写?
来源: 互联网 发布时间:2015-06-18
本文导语: 我访问本机数据库时是这么写的: Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection("jdbc:odbc:mydb"); Statement statement=con.createStatement(); ...
我访问本机数据库时是这么写的:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:mydb");
Statement statement=con.createStatement();
String sql="XXXXXX";
statement.executeUpdate(sql);
但我不知道远程访问时如何写?
比如我的机器的ip是:202。38。222。17
请问该如何写url。
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:mydb");
Statement statement=con.createStatement();
String sql="XXXXXX";
statement.executeUpdate(sql);
但我不知道远程访问时如何写?
比如我的机器的ip是:202。38。222。17
请问该如何写url。
|
你用的是jdbc-odbc网桥,通过系统数据源连接数据库
那么你只需要将数据源mydb改成对应远程数据库的数据源即可
比如你可以从新到管理工具-数据源-系统DSN里面添加一个数据源名为MyDb2,数据库选择为远程的那个你要访问的数据库即可,其它设置类同你设置mydb的情况。
然后将Connection con=DriverManager.getConnection("jdbc:odbc:mydb");
改动为
Connection con=DriverManager.getConnection("jdbc:odbc:MyDb2");即可
那么你只需要将数据源mydb改成对应远程数据库的数据源即可
比如你可以从新到管理工具-数据源-系统DSN里面添加一个数据源名为MyDb2,数据库选择为远程的那个你要访问的数据库即可,其它设置类同你设置mydb的情况。
然后将Connection con=DriverManager.getConnection("jdbc:odbc:mydb");
改动为
Connection con=DriverManager.getConnection("jdbc:odbc:MyDb2");即可
|
DSN-Less URL:
以Access为例
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/data/month.MDB"
以Access为例
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:/data/month.MDB"