java資料庫配置
連接先建立一些連接,並且這些連接允許共享,因此這樣就節省了每次連接的時間開銷。Mysql資料庫為例,連接池在Tomcat中的配置與使用。
1、創建資料庫Student,表student
2、配置server.xml文件。Tomcat安裝目錄下conf中server.xml文件。
<GlobalNamingResources>
<Resource
name="jdbc/DBPool"
type="javax.sql.DataSource"
password=""
driverClassName="com.mysql.jdbc.Driver"
maxIdle="2"
maxWait="5000"
username="root"
url="jdbc:mysql://localhost:3306/student"
maxActive="3"
/>
</GlobalNamingResources>
name:指定連接池的名稱
type:指定連接池的類,他負責連接池的事務處理
url:指定要連接的資料庫
driverClassName:指定連接資料庫使用的驅動程序
username:資料庫用戶名
password:資料庫密碼
maxWait:指定最大建立連接等待時間,如果超過此時間將接到異常
maxIdle:指定連接池中連接的最大空閑數
maxActive:指定連接池最大連接數
3、配置web.xml文件。
<web-app>
<resource-ref>
<description>mysql資料庫連接池配置</description>
<res-ref-name>jdbc/DBPool</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
</web-app>
4、配置context.xml文件
與server.xml文件所在的位置相同。
<Context>
<ResourceLink
name="jdbc/DBPool"
type="javax.sql.DataSource"
global="jdbc/DBPool"
/>
</Context>
5、測試
DataSource pool = null;
Context env = null;
Connection conn = null;
Statement st = null;
ResultSet rs = null;
try{
env = (Context)new InitialContext().lookup("java:comp/env");
//檢索指定的對象,返回此上下文的一個新實例
pool = (DataSource)env.lookup("jdbc/DBPool");
//獲得資料庫連接池
if(pool==null){out.printl("找不到指定的連接池!");}
con = pool.getConnection();
st = con.createStatement();
rs = st.executeQuery("select * from student");
}catch(Exception ex){out.printl(ne.toString());}
Ⅱ java配置類應該怎麼存資料庫
對象和關系再映射存入資料庫。
將對象映射到資料庫的關繫上類對應表,欄位對應列,聚合欄位對應一對多或者多對多,這樣用起來很方便,可以只寫java就完成資料庫操作可能還要寫jpql,對於簡單的邏輯可以用criteria,純對象化的查詢,java有個ORM的規范,叫JPA,hibernate實現了JPA,它還有EclipseLink等實現。
Ⅲ java資料庫一定要配置數據源嗎
不是,是java程序如果用到資料庫的時候一定要做資料庫連接操作
Ⅳ java 與資料庫 配置
不用弄成exe啊,這樣弄:
(1)先把項目打包成jar(例如叫「ABC.jar」),這步用eclipse直接做即可。
(2)隨便在哪裡建一個新文件夾,當然在桌面上也行
(3)把那個jar放到這個文件夾中
(4)把jre整個文件夾都拷貝到這個文件夾下
(5)寫一個bat文件:【用記事本寫,然後保存為後綴為「.bat」的文件】
.\jre\bin\java -jar ABC.jar
------------------------------------------------------------------------------------------------
這樣就OK啦,然後每次,雙擊這個bat文件即可在沒有jre環境的機器上運行你的java,而且也不用第三方打包exe軟體。
------------------------------------------------------------------------------------------------
至於你說的在eclipse能連接資料庫,打包後就連接不了了,應該不是sql4.jar什麼的問題............
可能就是第三方軟體打包時的問題。
Ⅳ java怎麼連接資料庫配置文件
你是說properties文件嗎?
//讀取配置文件DbUtil.properties,這里的DbUtil是此文件里的一個類,就是當前類
p.load(DbUtil.class.getClassLoader().getResourceAsStream("DbUtil.properties"));
//獲取配置文件中的相關參數值
driver=p.getProperty("mysqlDriver");
url=p.getProperty("mysqlUrl");
user=p.getProperty("mysqlUser");
password=p.getProperty("mysqlPassword");
這里是DbUtil.properties文件里的內容:
##oracledatabase
oracleDriver=oracle.jdbc.driver.OracleDriver
oracleUrl=jdbc:oracle:thin:@localhost:1521:orcl
oracleUser=scott
oraclePassword=tiger
##mysqldatabase
mysqlDriver=com.mysql.jdbc.Driver
mysqlUrl=jdbc:mysql://localhost:3306/db_test
mysqlUser=root
mysqlPassword=root
Ⅵ JAVA資料庫設置
這個是配置資料庫連接的,是spring配置文件中的一部分,放到spring配置文件里就行了.如果把它獨立出來也可以,但在spring配置文件中要導入,來初始化資料庫連接.至於spring的配置文件不是一兩句能說清的,你自己去看例子吧,下面解釋一下各部分的意思.
<bean id="dataSource"
class="org.apache.commons.dbcp.BasicDataSource">
//配置一個bean,id叫dataSource,對應的class為org.apache.commons.dbcp.BasicDataSource
<property name="driverClassName">
<value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
//指定一個驅動器,這個是sqlserver的
</property>
<property name="url">
<value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb</value>
//指定資料庫連接的URL
</property>
<property name="username">
<value>sa</value>
//指定資料庫用戶名
</property>
<property name="password">
<value>sa</value>
//指定數據苦密碼
</property>
</bean>
Ⅶ 如何配置java環境變數以及myeclipse連接資料庫mysql
配置java環境變數步驟:
下載安裝JDK,默認安裝即可
Ⅷ java 配置資料庫文件是哪個文件
java本身並沒有規定資料庫配置文件必須寫到哪個文件中。開發者自己決定。tomcat的資料庫配置一般寫到server.xml中,但不是絕對的。
Ⅸ java使用Mysql資料庫要怎麼配置
需要,個人覺得jdbc 是比其他的方便
舉例來說:
我用的java的編輯器是jcreator pro 資料庫為 mysql
那麼你只需在mysql官方網站上下載一個windows 的mysqljdbc 然後把解壓到
jdk路徑下的jre下的ext中 然後在jcreator pro中"配置"菜單下的jdk設置中編輯添加下載來的mysql_jdbc.rar的位元組碼文件 即可用了