java怎么读取db文件,java怎么连接db数据库文件
java怎么连接db数据库文件mip版关注:93答案:3悬赏:30解决时间 2021-01-27 06:03已解决2021-01-27 02:35java怎么连接db数据库文件最佳答案2021-01-27 02:54//读取外部配置 文件获取 数据库链接信息public static void loadDriver() {try {//加载配置文件信息 到java对象中Properti...
java怎么连接db数据库文件
mip版 关注:93 答案:3 悬赏:30
解决时间 2021-01-27 06:03

已解决
2021-01-27 02:35
java怎么连接db数据库文件
最佳答案

2021-01-27 02:54
//读取外部配置 文件获取 数据库链接信息
public static void loadDriver() {
try {
//加载配置文件信息 到java对象中
Properties pro = new Properties();
// 获取配置文件的绝对路径
String path = URLDecoder.decode(Test.class.getResource("/driver.properties").getPath(),"utf-8");
pro.load(new FileInputStream(path));
String driver = pro.getProperty("driver");
String url = pro.getProperty("url");
String username = pro.getProperty("username");
String password = pro.getProperty("password");
Class.forName(driver);
Connection con =DriverManager.getConnection(url,username,password);
Statement st=con.createStatement();
ResultSet rs=st.executeQuery("select * from address");
while (rs.next()) {
System.out.println(rs.getInt("addressid")+"----"
+rs.getString("addressname")+"----"
+rs.getInt("subaddress")+"---"
+rs.getString("say"));
}
} catch (Exception e) {
}
}
driver.propertites文件里的
driver=oracle.jdbc.driver.OracleDriver
url=jdbc:oracle:thin:@127.0.0.1:1521:orcl
username=xxxx
password=xxxx
这是JDBC链接数据库 希望能帮到你!
全部回答

1楼
2021-01-27 04:44
private static JdbcTemplate getJdbcTemplate(DynamicDataSourceEntity dynamicSourceEntity) {
BasicDataSource dataSource = getDataSource(dynamicSourceEntity);
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
return jdbcTemplate;
}
public static void main(String[] args) {
DynamicDataSourceEntity dynamicSourceEntity = new DynamicDataSourceEntity();
String dbKey = "SAP_DB";
String driverClassName = "oracle.jdbc.driver.OracleDriver";
String url = "jdbc:oracle:thin:@10.10.0.59:1521:mid";
String dbUser = "CRM";
String dbPassword = "CRM2013";
dynamicSourceEntity.setDbKey(dbKey);
dynamicSourceEntity.setDriverClass(driverClassName);
dynamicSourceEntity.setUrl(url);
dynamicSourceEntity.setDbUser(dbUser);
dynamicSourceEntity.setDbPassword(dbPassword);
JdbcTemplate jdbcTemplate = getJdbcTemplate(dynamicSourceEntity);
String sql = "select ak.VKBUR, ak.KUNNR, ak.BSTNK, ak.VBELN, ak.MAHDT, ak.BSTDK from VBAK ak where ak.VKORG = '6002'";
//List> list = DynamicDBUtil.getList(jdbcTemplate, sql);
//System.out.println(list.size());
}

2楼
2021-01-27 03:23
1.建立access数据库用以存储选择题考试系统中用到的数据
2.读数据库:
connection con=null;
try{
class.forname("sun.jdbc.odbc.jdbcodbcdriver");
con=drivermanager.getconnection("jdbc:odbc:pubs","","");
statement stmt=con.createstatement();
stmt.setmaxrows(10);
string query=request.getparameter("query");
resultset rs=stmt.executequery(query);
resultsetmetadata rsmd=rs.getmetadata();
int cols=rsmd.getcolumncount();
}
catch(classnotfoundexception e)
{
e.printstacktrace();
}
catch(sqlexception e)
{
e.printstacktrace();
}
finally
{
try{
if(con!=null)con.close();
}
catch(exception e){}
}
我要举报
如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
点此我要举报以上信息!
推荐资讯
大家都在看
更多推荐




所有评论(0)