你是说properties文件吗?
// 读取配置文件DbUtil.properties,这里的DbUtil是此文件里的一个类,就是当前类p.load(DbUtil.class.getClassLoader().getResourceAsStream("DbUtil.properties"))
// 获取配置文件中的相关参数值
driver = p.getProperty("mysqlDriver")
url = p.getProperty("mysqlUrl")
user = p.getProperty("mysqlUser")
password = p.getProperty("mysqlPassword")
这里是DbUtil.properties文件里的内容:
##oracle databaseoracleDriver=oracle.jdbc.driver.OracleDriver
oracleUrl=jdbc\:oracle\:thin\:@localhost\:1521\:orcl
oracleUser=scott
oraclePassword=tiger
##mysql database
mysqlDriver=com.mysql.jdbc.Driver
mysqlUrl=jdbc\:mysql\://localhost\:3306/db_test
mysqlUser=root
mysqlPassword=root
这个有几个思路:一个是本身项目文件应该有访问权限限制,生产环境的系统不应让开发人员可以察看,开发环境和生产环境应分开。
如果不能分开,还有个方法是用J2EE服务器容器提供数据库Datasource,应用程序直接从web容器获取,不需要提供用户名密码。
还有一个方法,配置数据库服务器限制用户只能从Web容器IP连接,这样甚至可以不需要密码。
我是用的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=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE)
A:
url
=
"jdbc:odbc:driver={Microsoft
Access
Driver
(*.mdb)}DBQ=C:\\Tmp.mdb"
我知道用上面这个方法可以连接本地的Access,与ODBC-JDBC桥是一样的
应该要写IP,因为你最终要找的是一个文件,路径就得是一个有效的本地路径或者网络路径.
我做了测试
String
url
=
"jdbc:odbc:Driver={Microsoft
Access
Driver
(*.mdb)}DBQ=\\\\192.168.1.49\\apache\\Tmp.mdb"
这个也可以有,一样连通了
就是你在服务器上把文件夹共享,只要能找到这个文件就可以.但不推荐这个用网络的,有可能因为网络权限而导致连接错误,等一些莫名错误,
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)