gpt4 book ai didi

java - 从Hadoop MapReduce进行MySQL访问

转载 作者:行者123 更新时间:2023-12-02 22:09:12 33 4
gpt4 key购买 nike

我想在我的MapReduce程序中访问MySQL数据库。我有一个DBConnection类,并且在mapper类中有getConnection.db.properties文件已就位,并且在DBConnection类中提到了正确的路径。
每次我运行hadoop jar命令时,都会出现错误java.io.FileNotFoundException:db.properties(没有此类文件或目录)。
我该如何解决?
在映射器中建立数据库连接:

Connection con  = DBConnection.getConnection();
PreparedStatement pst = null;
String selectRows = "Select count(*) from sample";

谢谢

最佳答案

试试这个:

Java 1.7之前的版本:

InputStream input = YourClassName.class.getResourceAsStream("/db.properties");
try {
prop.load(input);
} catch (IOException ex) {
}finally{
input.close();
}

Java 1.7及更高版本:
 try (InputStream input = YourClassName.class.getResourceAsStream("/db.properties")) {
prop.load(input);
} catch (IOException ex) {

}

关于java - 从Hadoop MapReduce进行MySQL访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31035595/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com