您好我想从文本文件中读取2行并将它们放在2个不同的字符串中,以便我可以在与DB的某些连接中使用该字符串。我想阅读字符串1中的oracle.jdbc.OracleDriver
和字符串2中的jdbc:oracle:thin:@localhost:1521/XE
,satdalal
,satdalal
try{
File file = new File("D:\\WalletManagementSystem\\WalletManagementSystem\\config.txt");
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuffer stringBuffer = new StringBuffer();
String line;
String line1;
while ((line = bufferedReader.readLine()) == null) {
stringBuffer.append(line);
stringBuffer.append("\n");
}
fileReader.close();
//Class.forName("oracle.jdbc.OracleDriver");
Class.forName(/*String 1 to come here*/);
Connection conn = DriverManager.getConnection(/*String 2 to come here*/);
//Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@localhost:1521/XE","satdalal","satdalal");
return conn;
}
catch (Exception e){
JOptionPane.showMessageDialog(null, e);
return null;
}`
答案 0 :(得分:0)
为什么不创建属性文件并在其中放入2行,每行分隔为' equals'登录。
例如 -
DECLARE Hyphen;
SPECIAL.ct == "-"{-> Hyphen};
DECLARE HyphenizationWord, PreHyphenizationWords, PosHyphenixationWords;
DECLARE HyphenizationWord ThreeHyphenizationWord;
(W @Hyphen{-PARTOF(HyphenizationWord)} W Hyphen W){-> ThreeHyphenizationWord};
(W{-> PreHyphenizationWords} @Hyphen{-PARTOF(HyphenizationWord)} W{-> PosHyphenixationWords}){-> HyphenizationWord};
STRINGLIST hyphenizationWordList;
STRING mt;
HyphenizationWord{-> MATCHEDTEXT(mt), ADD(hyphenizationWordList, replaceAll(mt, "[- ]", ""))};
DECLARE ComplexWord;
MARKFAST(ComplexWord,hyphenizationWordList);
尝试 - https://docs.oracle.com/javase/7/docs/api/java/util/Properties.html
drivername=oracle.jdbc.OracleDrive
url="jdbc:oracle:thin:@localhost:1521/XE","satdalal","satdalal"
答案 1 :(得分:0)
你可以导入java.util.Properties。
Env.class:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
/**
* Created by light on 2016/6/17.
*/
public class Env {
private static Properties prop = new Properties();
private static Env instance = new Env();
private Env(){
InputStream in = this.getClass().getResourceAsStream("/application.properties");
try {
prop.load(in);
} catch (IOException e) {
e.printStackTrace();
}
}
public static Env getInstance() {
return instance;
}
public String getProperty(String key){
return (String) prop.get(key);
}
}
你应该像这样设置和application.properties:
url = jdbc:oracle:thin:@10.80.0.189:1521:dhybzxztk
name = oracle.jdbc.driver.OracleDriver
user = *****
password = *****
使用上述连接信息时,可以使用以下方法:
Env env = Env.getInstance();
String url = env.getProperty("url");
String name = env.getProperty("name");
String user = env.getProperty("user");
String password = env.getProperty("password");