struts2與資料庫連接
『壹』 struts2架構中,把連接資料庫的語句放到哪裡了
資料庫連接的是放在application.xml中了,具體的數據是放到config.prepertise文件中的。
『貳』 struts2連接mysql 在struts.xml中要如何配置
<!-- 如果是單個的數據源可以不用key屬性-->
<data-source key="mysql">
<set-property property="autoCommit" value="false"/>
<set-property property="description" value="Data Source Configuration"/>
<!-- 資料庫的JDBC驅動程序地址 -->
<set-property property="driverClass" value="com.mysql.jdbc.Driver"/>
<!-- 最大資料庫連接數 -->
<set-property property="maxCount" value="200"/>
<!-- 最小資料庫連接數 -->
<set-property property="minCount" value="20"/>
<!-- 設置連接資料庫的用戶名稱-->
<set-property property="user" value="root"/>
<!-- 設置連接資料庫的密碼-->
<set-property property="password" value="root"/>
<!-- 設置連接資料庫的名稱和地址-->
<set-property property="url" value="jdbc:mysql://localhost:3306/train"/>
</data-source>
『叄』 struts2 資料庫連接問題!~
package com.common;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class DBConnection {
//創建連接
public static Connection getConnection() {
Connection DBconn = null;
try {
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
String url = "jdbc:sqlserver://localhost:1433;databasename=Dept";
String user = "sa";
String password = "123";
DBconn = DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e1) {
System.out.println("驅動程序載入錯誤");
} catch (SQLException e2) {
System.out.println("資料庫連接時錯誤");
} catch (Exception e3) {
e3.printStackTrace();
}
return DBconn;
}
//關門連接
public static void clear(Connection DBconn) {
if (DBconn != null) {
try {
DBconn.close();
} catch (SQLException e) {
e.printStackTrace();
}
}
}
}
『肆』 struts2 jdbc 鏈接資料庫
首先,我想告訴你,struts2是業務邏輯層的框架,怎麼會用jdbc連接資料庫?
連接資料庫的是持久化層,也就是hibernate。
在糾正下,是連接池,不是數據池。。。。
hibernate可以配置資料庫連接池,使用JNDI,JNDI就是java命名和目錄介面。換句話說,你配置好一個連接池,通過命名和介面可以使用。就這么個意思。
『伍』 Struts2中怎樣連接資料庫
struts2框架就是MVC模式(模型、視圖、控制器)中的控制器
如果只使用了框架struts2 ,那麼鏈接資料庫就是通過jdbc鏈接
如果在struts2框架的基礎上同時使用了hibernate,這樣鏈接資料庫就是hibernate的事了。