ssh框架数据库查询写在哪里(我用的是ssh框架,我想在一个action里获取另外一张表的数据(id作为外键)如何获取 并且显示在页面中)

本文目录
- 我用的是ssh框架,我想在一个action里获取另外一张表的数据(id作为外键)如何获取 并且显示在页面中
- ssh中的数据库查询语句该怎么写
- ssh框架从数据库视图中查询出的数据怎么存
- JAVA怎么通过SSH隧道连接数据库查询
- 我使用SSH框架 要把数据库里面的数据显示在页面上 但是有个属性是Date类型 怎在Action
我用的是ssh框架,我想在一个action里获取另外一张表的数据(id作为外键)如何获取 并且显示在页面中
在写了dao和biz的情况下,在action里调用获取另外一张表数据的方法,用一个list接收,将这个list作为属性写在action里,生成这个属性的get set方法,然后在页面里用《c:foreach》循环显示出来
ssh中的数据库查询语句该怎么写
您好,这样的:
在applicationContext.xml中配置
《?xml version="1.0" encoding="UTF-8"?》
***隐藏网址***
《beans》
《bean id="palceHolderConfig"
class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
abstract="false" singleton="true" lazy-init="default"
autowire="default" dependency-check="default"》
《property name="location"》
《value》classpath:init.properties《/value》
《/property》
《/bean》
《!--c3p0数据源配置--》
《bean id="dataSource"
class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close" dependency-check="default"》
《property name="driverClass"》
《value》${dataSource.driver}《/value》
《/property》
《property name="jdbcUrl"》
《value》${dataSource.jdbcUrl}《/value》
《/property》
《property name="user"》
《value》${dataSource.user}《/value》
《/property》
《property name="password"》
《value》${dataSource.password}《/value》
《/property》
《property name="acquireIncrement"》
《value》${dataSource.acquireIncrement}《/value》
《/property》
《property name="minPoolSize"》
《value》${dataSource.minPoolSize}《/value》
《/property》
《property name="maxPoolSize"》
《value》${dataSource.maxPoolSize}《/value》
《/property》
《property name="maxIdleTime"》
《value》${dataSource.maxIdleTime}《/value》
《/property》
《property name="idleConnectionTestPeriod"》
《value》${dataSource.idleConnectionTestPeriod}《/value》
《/property》
《/bean》
《bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"》
《property name="dataSource"》
《ref bean="dataSource" /》
《/property》
《property name="hibernateProperties"》
《props》
《prop key="hibernate.dialect"》
org.hibernate.dialect.MySQLDialect
《/prop》
《!-- 显示sql语句 --》
《prop key="hibernate.show_sql"》true《/prop》
《/props》
《/property》
《property name="mappingResources"》
《list》
《value》com/vo/Customer.hbm.xml《/value》
《value》com/vo/Engineer.hbm.xml《/value》
《value》com/vo/Repairplant.hbm.xml《/value》
《value》com/vo/Product.hbm.xml《/value》
《value》com/vo/Archives.hbm.xml《/value》
《value》com/vo/Account.hbm.xml《/value》
《value》com/vo/User.hbm.xml《/value》《/list》
《/property》
《/bean》
《bean id="engineerDAO" class="com.dao.impl.EngineerDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="repairplantDAO" class="com.dao.impl.RepairplantDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="productDAO" class="com.dao.impl.ProductDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="archivesDAO" class="com.dao.impl.ArchivesDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="accountDAO" class="com.dao.impl.AccountDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="userDAO" class="com.dao.impl.UserDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《bean id="customerDAO" class="com.dao.impl.CustomerDAO"》
《property name="sessionFactory"》
《ref bean="sessionFactory" /》
《/property》
《/bean》
《/beans》
这样就可以在调试的时候显示sql语句了。
ssh框架从数据库视图中查询出的数据怎么存
我没学过ssh 不过如果是普通的Servlet&jsp的话
try
{ //root@localhost
Class.forName(driver);
Connection conn=DriverManager.getConnection(url,user,password);
if(conn!=null)
{
Statement s=conn.createStatement();
ResultSet rs=s.executeQuery("select * from boys");
while(rs!=null&&rs.next())
{
System.out.println(rs.getString(1)+" "+rs.getString(2)+" "+rs.getString(3));
}
}
}catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
//ResultSet rs=s.executeQuery("select * from boys");
//所有搜索出来的数据都会保存在rs里,只要你把rs当返回值返回就可以了
JAVA怎么通过SSH隧道连接数据库查询
在界面中点击【新建】按钮,在Mysql下填写Mysql数据库的ip地址、用户名、密码、端口(默认在3306)就好,数据库名称。这里跟普通的连接数据库的方法一致。
这个时候读者可以点击一下【测试连接】,这个时候点击测试连接去连接数据库是不会成功的,因为数据库配置了SSH访问。如下图:
配置完成Mysql信息后,在旁边选择【SSH】
点击SSH后会弹出一个提示框,点击提示框的【确定】按钮。
点击后勾选“使用SSH隧道”
勾选后下方的配置信息由勾选前的灰色变更为白色可输入状态,在这里配置访问的SSH主机地址、用户名、密码或者公共密匙。
配置完成后来测试配置连接是否正确,点击【测试连接】由于已经配置了正确的SSH访问,这次测试连接成功了。
最后就可以点击界面下方的【连接】按钮,连接上数据库,进行操作了。
我使用SSH框架 要把数据库里面的数据显示在页面上 但是有个属性是Date类型 怎在Action
你好,很高兴为你解答。
struts有自带的类型转换器,能够处理大部分类型转换的问题,在你的页面使用JS进行日期验证,或者直接使用日期控件,控制日期格式。
然后再action接受的时候,struts将自动将其转换为Date类型。
如果你想将其化为String类型的话,只需要在action接受的时候用string类型接受,struts也会自动将其转换为string类型的,无须你再进行其他转换。
当然,格式是需要你自己在客户端进行验证的。

更多文章:
cadence adc仿真(Cadence教程3——与非电路原理图仿真以及版图绘制)
2025年12月27日 10:15
电脑中recent是什么(请问我的电脑里C盘上recent里有很多快捷方式图标,它们有什么用,能删除吗)
2026年4月12日 09:15
安卓permission denied(adb 遇到 Permission denied)
2025年12月28日 14:30
excel函数公式大全讲解乘法(excel乘法公式,财务人士必看)
2025年6月28日 18:45
java开发工具包怎么查看(java.util.* 这一类的包在哪里能查看其内容和作用)
2026年3月19日 05:00
简易php聊天室(用php做的聊天室CPU占用很高怎么解决)
2025年11月20日 08:45
delphi源码特殊标记(在delphi里怎么快速将一段代码加成注释)
2026年8月27日 21:45
西门子plc编程软件是什么(西门子PLC编程软件是西门子通用软件吗)
2025年6月5日 19:00














