连接数据库相对路径
importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.SQLException;pu...
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBase {
static Connection con=null;
//连接数据库
public static Connection GetConnection()
{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(strurl);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return con;
}
}
怎么把
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";
中的”DBQ=D:\\data.mdb“,改为相对路径啊
j2ee(jsp+servlet) 展开
import java.sql.DriverManager;
import java.sql.SQLException;
public class DataBase {
static Connection con=null;
//连接数据库
public static Connection GetConnection()
{
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection(strurl);
} catch (Exception e) {
System.out.println(e.getMessage());
}
return con;
}
}
怎么把
String strurl="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=D:\\data.mdb";
中的”DBQ=D:\\data.mdb“,改为相对路径啊
j2ee(jsp+servlet) 展开
1个回答
展开全部
String path = DataBase.class.getResource("").toExternalForm();
path = path.substring(6);
path = path + "data.mdb";
System.out.println(path);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + path;
conn = DriverManager.getConnection(url);
上边的例子是你的DataBase.class和数据库放在同一个文件夹里面的情况(不可以为中文文件夹)你可以做相应的改变
path = path.substring(6);
path = path + "data.mdb";
System.out.println(path);
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
url = "jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=" + path;
conn = DriverManager.getConnection(url);
上边的例子是你的DataBase.class和数据库放在同一个文件夹里面的情况(不可以为中文文件夹)你可以做相应的改变
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询