ssh中的数据库查询语句该怎么写

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh中的数据库查询语句该怎么写相关的知识,希望对你有一定的参考价值。

数据表:bill表:(id,user_id,price,state,date)
user表:(id,name,password)
怎么根据user_id的值按照date的先后顺序,取到date最近的state的数据

您好,这样的:
在applicationContext.xml中配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<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语句了。
参考技术A 您好,这样的:
在applicationContext.xml中配置
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<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>

在数据库中添加一行的SQL语句怎么写?

在数据库中添加一行的SQL语句写法的步骤如下:

我们需要准备的材料分别是:电脑、sql查询器。

1、首先,打开sql查询器,连接上相应的数据库表,以stu2表添加一行数据为例。

2、点击“查询”按钮,输入:insert into stu2(first_name, last_name, age, sex) values('赵', '六', 16, 1);。

3、点击“运行”按钮,此时提示“受影响的行:1”。

4、重现打开stu2表,发现数据添加了一行。

参考技术A

1、插入数据:insertinto表名values(值列表)[,(值列表)];可以一次性插入多条数据。

2、给部分字段插入数据:insertinto表名(字段列表)values(值列表)[,(值列表)];

使用T-SQL脚本插入数据

语法

insertintotable_namevalues(值1,值2,....);

示例

insertinto[tests].[dbo].[test1]values('张三','男','22','1');

语法

insertintotable_name(列名1,列名2)values(值1,值2);

示例

insertinto[tests].[dbo].test1(name,sex,classid)values('李四','男','2');

语法

方式一:insertintotable_name(列名1,列名2)values(值1,值2),(值3,值4),(值5,值6),...(值n,值m);

方式二:insertintotable_name(列名1,列名2)select值1,值2unionallselect值3,值4unionallselect值5,值6,...,unionallselect值n,值m;

参考技术B 选择:select * from 表名 where 条件
插入:insert into 表名(字段名1,字段名2) values(值1,值2)
删除:delete from 表名 where 条件
更新:update 表名 set 要更新的字段名=值 where 条件
查找:select * from 表名 where 字段名 like ’%值% ’----------模糊查询,如查苏州,他会查出美苏州,苏州好等类似字段 /////////////////////////////////////这些是基本的增,删,查,改的SQL语句,希望对你有帮助

以上是关于ssh中的数据库查询语句该怎么写的主要内容,如果未能解决你的问题,请参考以下文章

C#中查询数据库中表的信息的语句怎么写

如何数组字段里面进行查询,sql语句该怎么样写?

我用的是 MSSQL 2005 请问下 用SQL语句 数据库查询某个表是不是存在不存在则创建这个表,该怎么写。

SQL语句where多条件查询怎么写?

SQL语句查询特定时间段的数据怎么写

mssql中一个简单的模糊查询语句怎么写请教大侠们