java怎么连接数据库配置文件

java怎么连接数据库配置文件,第1张

你是说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 database

oracleDriver=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

一般来说,连接文件放在哪没有固定的说法,那要看你用的是什么框架,spring,struts,java,jsp,hibernate等的连接位置都不同,有的在配置文件里,有的在代码里,tomcat的server.xml中也可以配置数据库连接,如果你的再java文件中,那就从各个文件中寻找类似下面的代码:

String driver ="com.mysql.jdbc.Driver"

String url="jdbc:mysql://localhost:3306/test"

String user="root"

String password=""

try{

Class.forName(driver)

}

catch(Exception e){

System.out.println("无法加载驱动程序" +driver)

}

try{

Connection con=DriverManager.getConnection(url,user,password)

if(!con.isClosed())

System.out.println("数据库连接成功")

con.close()

}

catch(SQLException ee){

System.out.println("数据库连接失败")

}

}

}

关键在Connection con=DriverManager.getConnection(url,user,password)

这一句,java,jsp主要用这个连接的,其余的只是把这个封装了。无非需要com.mysql.jdbc.Driver,user,password这三个字段,从项目里搜索或一个一个找应该可以找到。搜索时最好用com.mysql.jdbc.Driver或其中一部分来搜索。

======================

别人给你的源程序,那说明他本来里面应该已经有链接数据库的文件了,你就不用自己写了,数据库链接可以在tomcat中也可以不在tomcat里,已经有了,就不用你自己写了,你要做的就是找到数据库链接文件,然后把里面的地址、用户名、密码改成你目前数据库的。

按照我给你的方法应该可以找到数据库链接文件。

配置数据库信息不需要tomcat 如果你使用jdbc的话直接指定驱动配置连接就可以 你写的这些与数据库无关

这是mysql的配置

private static String driverClassName="com.mysql.jdbc.Driver"

private static String url="jdbc:mysql://*.*.*.*:3306/databaseName"

private static String username="***"

private static String password="***"

public String connMySQLDateBase(){

try {

Class.forName(driverClassName)

System.out.println("load driver success")

DriverManager.getConnection(url,username,password)

return "恭喜,连接MySQL数据库成功!"

} catch (Exception e) {

return "连接出现异常"

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10707117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-10
下一篇2023-05-10

发表评论

登录后才能评论

评论列表(0条)

    保存