struts2連接資料庫
⑴ struts2 jdbc 鏈接資料庫
首先,我想告訴你,struts2是業務邏輯層的框架,怎麼會用jdbc連接資料庫?
連接資料庫的是持久化層,也就是hibernate。
在糾正下,是連接池,不是數據池。。。。
hibernate可以配置資料庫連接池,使用JNDI,JNDI就是java命名和目錄介面。換句話說,你配置好一個連接池,通過命名和介面可以使用。就這么個意思。
⑵ struts2 action 中連接資料庫該怎麼寫
LZ,您確定要在struts2中的action中連接資料庫。本人推薦用HIbernate連接資料庫。用jabc去連接資料庫Mysql的話可以用下面的代碼
public
static Connection getConnection(){
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Connection conn=null;
try {
conn=DriverManager.getConnection("jdbc:mysql://127.0.0.1/user?useEncode=true&characterEncoding=utf-8","root","root");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return conn;
}
僅供參考啊。
⑶ Struts2 如何實現Excel導入資料庫
創建資料庫
選擇
開始菜單
中→程序→【Management
SQL
Server
2008】→【SQL
Server
Management
Studio】命令,打開【SQL
Server
Management
Studio】窗口,並使用Windows或
SQL
Server
身份驗證
建立連接。
在【對象
資源管理器
】窗口中展開伺服器,然後選擇【資料庫】節點
右鍵單擊【資料庫】節點,從彈出來的
快捷菜單
中選擇【新建資料庫】命令。
執行上述操作後,會彈出【新建資料庫】對話框。在對話框、左側有3個選項,分別是【常規】、【選項】和【
文件組
】。完成這三個選項中的設置會後,就完成了資料庫的創建工作,
在【資料庫名稱】
文本框
中輸入要新建資料庫的名稱。例如,這里以「新建的資料庫」。
在【所有者】文本框中輸入新建資料庫的所有者,如sa。根據資料庫的使用情況,選擇啟用或者禁用【使用
全文索引
】
復選框
。
在【
資料庫文件
】列表中包括兩行,一行是資料庫文件,而另一行是日記文件。通過單擊下面的【添加】、【刪除】按鈕添加或刪除資料庫文件。
切換到【選項頁】、在這里可以設置資料庫的排序規則、恢復模式、兼容級別和其他屬性。
切換到【文件組】頁,在這里可以添加或
刪除文件
組。
完成以上操作後,單擊【確定】按鈕關閉【新建資料庫】對話框。至此「新建的數據」資料庫創建成功。新建的資料庫可以再【對象資源管理器】窗口看到。
⑷ struts2 中 連接資料庫報錯 ,是一個簡單的登陸界面,頁面上沒有報錯的情況,只是在登陸時,500的錯誤
public class ManagerLogin extends ActionSupport{
private Student student=null;
這兒出錯,你給student賦了null
當你在後面的excute方法中取得的student就是null
所以在ResultSet sqlSelect=Dbconnect.executeQuery("select stuName,password from student where stuName='"+student.getStuName()+"'and password='"+student.getPassword()+"'");
此處會報空指針異常錯誤。
⑸ Struts2中怎樣連接資料庫
struts2框架就是MVC模式(模型、視圖、控制器)中的控制器
如果只使用了框架struts2 ,那麼鏈接資料庫就是通過jdbc鏈接
如果在struts2框架的基礎上同時使用了hibernate,這樣鏈接資料庫就是hibernate的事了。
⑹ 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實現資料庫的鏈接
1. jsp頁面調用action方法
jsp頁面<form action="nameSpace/query.action" method="post" name="form"/>
struts配置
<package name="nameSpace" namespace="/nameSpace" extends="default">
<action name="query" class="com.action.QueryAction" method="query">
<result name="QueryList">/QueryList.jsp</result>
</action>
</package>
action方法:
public String query(){
//這里得到資料庫的值,集裝在pojo里
studentPojo.setName("張山");
request.setAttribute("pojo", studentPojo);
return "QueryList";
}
然後再頁面要顯示的地方:
<input name="name" type="text" id="122" value="${pojo.name}"size="22" />
這樣就OK了。試試吧。打字不容易的啊。你太小氣了。還不給分。
⑻ struts2注冊需連接資料庫
Struts2是web開發的一個框架。用java語言寫的。主要在網站中充當控制層。一般資料庫的連接在數據層里連接的。連接的方法很簡單可以給你個例子。你寫好連接的資料庫的方法後可以直接在Struts2里調用了。
⑼ struts2架構中,把連接資料庫的語句放到哪裡了
資料庫連接的是放在application.xml中了,具體的數據是放到config.prepertise文件中的。
⑽ struts2 怎麼連接資料庫Sql yog,用的是MVC
public class BaseDAO
{
//定義數據源驅動
private static final String driver="com.microsoft.sqlserver.jdbc.SQLServerDriver";
//定義連接字元串
private static final String url="jdbc:sqlserver://localhost:1433;databasename=Data";
//定義用戶名
private static final String uid="sa";
//定義密碼
private static final String pwd="123";
//獲得連接
public static Connection getConnection()
{
Connection con=null;
try
{
Class.forName(driver);//載入驅動
con=DriverManager.getConnection(url,uid,pwd);//獲得連接
}
catch (Exception e)
{
e.printStackTrace();
}
return con;
}