java怎么连接db数据库文件

mip版  关注:93  答案:3  悬赏:30

解决时间 2021-01-27 06:03

faac9f2675e1fd10bd3c6bc959a9d796.png

已解决

2021-01-27 02:35

java怎么连接db数据库文件

最佳答案

3952e37d655e2af60e2e47dd0c9c89d5.png

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链接数据库 希望能帮到你!

全部回答

3800be6ef5fe46d3f50aec48d4b1bc1c.png

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());

}

31bdeb04ed83ef1548b3905291d2f9f5.png

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){}

}

我要举报

如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

点此我要举报以上信息!

推荐资讯

大家都在看

Logo

一站式 AI 云服务平台

更多推荐