struts2是一个web层的框架,对数据库的增删改查没有影响,它只负责跟web页面打交道,接收、传递数据、跳转到相应显示页面。而实现对数据的增删改查,如果你用没有用orm框架而直接用jdbc,则写相应的sql语句,然后执行即可,例如增加一条数据:
public int userAdd(User user){
int rt = 0 ;
String sql = "insert into USERS(userName,password,realName,sex) values(,,,)" ;
try{
conn = thisgetConn() ;
pstmt = connprepareStatement(sql) ;
pstmtsetString(1, usergetUserName()) ;
pstmtsetString(2, usergetPassWord()) ;
pstmtsetString(3, usergetRealName()) ;
pstmtsetString(4, usergetSex()) ;
rt = pstmtexecuteUpdate() ;
}catch(SQLException e){
eprintStackTrace() ;
}catch(Exception e){
eprintStackTrace() ;
}finally{
thiscloseAll(conn, pstmt, rs) ;
}
return rt ;
}
倘若你用了hibernate等orm框架,则相对简单,不用那么费劲的进行一个一个的赋值了,它对jdbc进行了封装,并且本身还有一种hql语言。说到底都是用sql语句进行数据库 *** 作!具体请查找资料!
<!-- 如果是单个的数据源可以不用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="commysqljdbcDriver"/>
<!-- 最大数据库连接数 -->
<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>
redis会周期性的把更新的数据写入磁盘或者把修改 *** 作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步,当前 Redis的应用已经非常广泛,国内像新浪、淘宝,国外像 Flickr、Github等均在使用Redis的缓存服务。
ClassforName("orggjtmmmysqlDriver");//日志说找不到你要加载的类
1、首先保证你正确的加载mysql的驱动jar。
2、如果有问题,你再试试这样看加载这个类怎么样。
ClassforName("commysqljdbcDriver");
以上就是关于在struts2中对数据库的增删改查语句!全部的内容,包括:在struts2中对数据库的增删改查语句!、struts2连接mysql 在struts.xml中要如何配置、struts2 中怎么通过配置文件连接数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)