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表,发现数据添加了一行。
参考技术A1、插入数据: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中的数据库查询语句该怎么写的主要内容,如果未能解决你的问题,请参考以下文章