第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

大神幫幫忙,java怎樣連接數(shù)據(jù)庫?在線等急急急!

java怎樣連接數(shù)據(jù)庫?

正在回答

2 回答

個人研究用:
0.去oracle安裝目錄找一個名為class12.jar的jar包,放到項目的lib里
1.在META-INF?建立個context.xml文件
<?xml?version="1.0"?encoding="UTF-8"?>
<Context>
	??<Resource?name="jdbc/crm"??
???????auth="Container"??????
???????type="javax.sql.DataSource"??????
???????driverClassName="oracle.jdbc.driver.OracleDriver"??????
???????url="jdbc:oracle:thin:@localhost:1521:oracle"??????
???????username="crm"??????
???????password="crm"??????
???????maxActive="4"??????
???????maxIdle="2"??????
???????maxWait="3000"/>?
</Context>
2.
//數(shù)據(jù)庫鏈接池?第一個類?用來鏈接數(shù)據(jù)庫
package?com.baidu.crm.common;

import?java.sql.Connection;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.sql.Statement;

import?javax.naming.Context;
import?javax.naming.InitialContext;
import?javax.naming.NamingException;
import?javax.sql.DataSource;

import?org.omg.CORBA.Request;

//連接池
public?class?DataSourceManager?{
		
		public?static?Connection?getConnection(){
			
			DataSource?ds=null;
			
			try?{
				Context?context=new?InitialContext();
				ds=(DataSource)context.lookup("java:comp/env/jdbc/crm");//crm數(shù)據(jù)庫名
			}?catch?(NamingException?e)?{
				e.printStackTrace();
			}
			Connection?con=null;
			try?{
				con=ds.getConnection();
			}?catch?(SQLException?e)?{
				
				e.printStackTrace();
			}
			
			return?con;
		}
	
	public?static?void?closeDBSource(ResultSet?rs,Statement?st,Connection?con){
		
		try?{
			if(rs!=null){
				rs.close();
			}
			if(st!=null){
				st.close();
			}
			if(con!=null){
				con.close();
			}
		}?catch?(SQLException?e)?{
			
			e.printStackTrace();
		}
	}
}

3.//調用鏈接的類
package?com.baidu.crm.dao;

import?java.sql.Connection;
import?java.sql.PreparedStatement;
import?java.sql.ResultSet;
import?java.sql.SQLException;
import?java.util.ArrayList;
import?java.util.List;

import?com.baidu.crm.common.DataSourceManager;
import?com.baidu.crm.entity.City;

public?class?CityDao?{
	
	public?List<City>?getCityList()
	{
		
		List<City>?result=new?ArrayList<City>();
	
		
		Connection?con=null;
		PreparedStatement?ps=null;
		ResultSet?rs=null;
		
		con=DataSourceManager.getConnection();
		
		try?{
			
			ps=con.prepareStatement("select?city_code,city_name?from?city");
		
			
			rs=ps.executeQuery();
			while(rs.next()){
				City?city=new?City();
				city.setCityCode(rs.getInt("city_code"));
				city.setCityName(rs.getString("city_name"));
				
				result.add(city);
			}
			
			
		}?catch?(SQLException?e)?{
			
			e.printStackTrace();
		}finally{
			DataSourceManager.closeDBSource(rs,?ps,?con);
		}
		
		
		
		return?result;
	}

}


0 回復 有任何疑惑可以回復我~

你可以往后面看,學jdbc就會了!慕課網(wǎng)有這門課

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

大神幫幫忙,java怎樣連接數(shù)據(jù)庫?在線等急急急!

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號