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;
}