struts2怎么连接数据库

 我来答
px986
2011-01-12 · TA获得超过525个赞
知道答主
回答量:165
采纳率:100%
帮助的人:120万
展开全部
struts2和连数据库没有关系,底层连数据库一般都是JDBC,下面是步骤啊
Java连接数据库一般都是六步(具体的操作步骤会不同):
连接数据库之前要导入数据库相应的驱动包。
以MySQL数据库为例:
1.加载数据库驱动
try {
Class.forName("com.mysql.jdbc.Driver");
} catch (Exception e) {
e.printStackTrace();//打印异常
}
2.连接数据库
try{
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/db",
"root","root");//获得数据库连接,用户名,密码,db:数据库名称
}catch(Exception e){
e.printStackTrace();
}
3.创建执行语句
Statement stmt=conn.createStatement();
4.返回结果。
ResultSet rs=stmt.createStatement("select * from db.table");
5.处理结果
while(rs.next()) {
rs.getString("username");
rs.getString("password");
}
6.关闭所有连接(先打开的连接后关闭)]
rs.close();
stmt.close();
conn.close();
匿名用户
2011-01-12
展开全部
把class12.jar 拷贝到 lib 下,
写个方法得到数据库连接 比如
get connection dbdata(){
//数据库驱动
Class.forname("XXXXX");
//根据数据库的不同
String url = "XXXXXX"; ( url = jdbc:oracle:thin:@localhost:1521:test;test为服务名)
//用户名 密码
String username = “test”;
String password = "test";
Connection conn=DriverManager.getConnection(url,user,password);
return conn
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
俎茹上官思柔
2020-02-07 · TA获得超过3911个赞
知道大有可为答主
回答量:3193
采纳率:34%
帮助的人:224万
展开全部
。记住要导入3个jar包,放在工程的web。lib。目录下。
sql2000要打补丁sp3就可以了。
借用上面的跟你说
<data-sources>
<data-source
type="org.apache.commons.dbcp.BasicDataSource">
<set-property
property="driverClassName"
value="你要的连接数据库的驱动"
/>
<set-property
property="url"
value="jdbc:mysql://你机器的名字/数据库名"
/>
<set-property
property="username"
value="帐号"
/>
<set-property
property="password"
value="密码"
/>
<set-property
property="maxActive"
value="100"
/>
<set-property
property="maxWait"
value="最大连接数"
/>
<set-property
property="defaultAutoCommit"
value="false"
/>
<set-property
property="description"
value="描述"
/>
</data-source>
</data-sources>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flying_hawkns
2011-01-12 · TA获得超过907个赞
知道小有建树答主
回答量:309
采纳率:0%
帮助的人:291万
展开全部
连接数据库和用不用struts框架没有关系,看你是用什么方式去连数据库的,比如hibernate或其他方式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
劫煞浪子
2011-01-12
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
你是学java的吗?还问这问题?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式