try {
Connection conn=DriverManager.getConnection("jdbc:ucanaccess://E:\\testing.accdb");
String var="Select Location where Book_Name= '"+textField.getText()+"'";
PreparedStatement pst=conn.prepareStatement(var);
ResultSet rs=pst.executeQuery();
if(rs.next()) {
filename=rs.getString("Location");
}
}catch (Exception e) {
e.printStackTrace();
}
try {
Runtime.getRuntime().exec("rundll32 url.dll,FileProtocolHandler " + filename );
}
catch (Exception e ) {
JOptionPane.showMessageDialog(null, "Check Your File Details");
}
因此,我尝试获取列位置的值,其中Book_Name是用户通过textField输入的内容。但是我得到了未扩展令牌的错误。
答案 0 :(得分:0)
您忘记添加表名:
“选择位置从预订,其中Book_Name ='XYZ'”