如何解决如何使文件路径与嵌入式数据库兼容? 嵌入式Apache Derby
最近,我一直在尝试使用JFileChooser选择将在哪里创建数据库。但是,我遇到的问题是,我从JFileChooser获得的文件路径具有反斜杠而不是正斜杠,并且我认为这是不允许我创建数据库的原因。这是我的代码,并尝试解决问题。
try {
// Try to connect to the database
DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());
databaseconnection = DriverManager.getConnection("jdbc:derby:"+formattedfolderpath+";");
databaseconnection.setAutoCommit(false);
currentdb = true;
} catch (sqlException EX) {
try {
// Create the DB if it doesn't exist yet
DriverManager.registerDriver(new org.apache.derby.jdbc.EmbeddedDriver());
databaseconnection = DriverManager.getConnection("jdbc:derby:"+formattedfolderpath+";create=true");
databaseconnection.setAutoCommit(false);
currentdb = true;
} catch (sqlException EX2) {
//infoBox("OH MY LAWD","Error");
}
和
JButton open = new JButton();
JFileChooser fc = new JFileChooser();
fc.setCurrentDirectory(new java.io.File("C:/Users/1jenningst/Desktop"));
fc.setDialogTitle("PDF Manager");
fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
if (fc.showOpenDialog(open) == JFileChooser.APPROVE_OPTION){
//
}
String folderpath = fc.getSelectedFile().getAbsolutePath();
try{
formattedfolderpath = new BufferedReader(new FileReader(folderpath));
} catch (Exception e){
//
}
selecting();
}
任何人都对如何使用变量使用JFileChooser来完成文件路径有任何想法?
谢谢
迈克尔
解决方法
好,
我只需要在文件路径中添加两个反斜杠,而不是一个:
.agg
成为
C\users\missouri\desktop\123
希望这会有所帮助,
特雷弗
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。