配置好了jdbc之后仍然无法连接数据库,修改了很多次也没找到问题,请大神们帮帮忙
把你的报错贴出来。
主要注意两点
1.你有没有添加对应的数据库驱动jar包并配置到项目里面,注意版本,如果你使用的是mysql8,上面你写的驱动是无效的,那是5.6以及一下版本的mysql驱动信息
2.你的配置文件位置,如果和这个代码同级,不需要斜杠
还有一定要注意一点,不知道是编辑器这样显示还是你就是这样写的,你的getProperty()里面写的是key,对应着你的最小配置文件里面配置的信息key=value
properties=new Properties();
InputStream in=ArticleDAO.class.getClassLoader().getResourceAsStream("config.properties");
try {
properties.load(in);
Class.forName(properties.getProperty("dbDriver"));
con = DriverManager.getConnection(
properties.getProperty("dbUrl"), properties.getProperty("dbName"), properties.getProperty("dbPass"));
} catch (IOException e) {
e.printStackTrace(); }
其中dbDriver对应你的驱动信息 dbUrl对应你的mysql://xxxx链接,dbName和dbPass分别对应你的数据库账号和密码
config.properties
dbDriver=xxx
dbUrl=xxx
dbName=xxx
dbPass=xxx
prop. getproperty("root")应该是获取配置文件的用户名里面应该不是写root而是username,根据自己的配置文件去改
你getProperty用错了吧
有MySQL驱动jar包吗,还有就是看一下数据库是否是启动的