在XML里写SQL语句(把SQL语句写进XML里)

你知道XML文件吧?(不知道的GOOGLE去!)那你听说过在XML里书写SQL语句吗?换句话说,把你的项目里所有SQL语句存储在XML文件里,你听说过吗?你做过吗?

我头次听说是小艾告诉我的,我敢肯定他是个这方面的高手,呵呵(赞一个,到此为止!)

那给你展示一下,在XML里书写SQL语句吧

<commands>
  <command id="Select_Max(ID)">
    <desription>
      调  用:Select_Max(ID)#Page_Load
      概  要:查询Max(ID)
      作  者:小艾教我的
      作成日:2009/12/25
    </desription>
    <sql>
      <![CDATA[
        SELECT
              MAX(InforID)
        FROM
              T_table
      ]]>
    </sql>
  </command>
</commands>

看到了吧,每一个SQL语句都是用一个id区分开,在command里有你自己定义的描述语句等。

当然,调用的时候要加上using System.Xml,联合微软提供的帮助文件SqlHelper.cs,一起架设三层架构,方便使用,呵呵

继续学习中~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
XML文件中SQL Server的SQL语句可以使用以下语法: ``` <sql> SELECT * FROM your_table_name WHERE column_name = #{parameter_name} </sql> ``` 其中,sql标签用于定义SQL语句,#{}用于指定参数名称。 在Spring Boot应用程序中,可以使用MyBatis框架来执行SQL语句。首先,需要在pom.xml文件中添加以下依赖项: ``` <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.0</version> </dependency> ``` 然后,在application.properties文件中添加以下配置: ``` mybatis.mapper-locations=classpath:mapper/*.xml ``` 其中,mapper-locations用于指定MyBatis映射文件所在的位置。 接下来,可以在Spring Boot应用程序中创建一个名为UserMapper的映射器接口,其中包含以下方法来执行SQL语句: ``` @Mapper public interface UserMapper { @Select("SELECT * FROM your_table_name WHERE column_name = #{parameter_name}") List<User> getUsers(@Param("parameter_name") String parameterName); } ``` 这个方法使用@Select注解来指定要执行的SQL语句,@Param注解用于指定参数名称。User是一个POJO类,用于存储从数据库中检索的数据。 最后,在Spring Boot应用程序的Main类中,可以使用UserMapper接口来执行SQL语句: ``` @SpringBootApplication public class Application implements CommandLineRunner { @Autowired private UserMapper userMapper; public static void main(String[] args) { SpringApplication.run(Application.class, args); } @Override public void run(String... args) throws Exception { List<User> users = userMapper.getUsers("parameter_value"); // do something with users } } ``` 这将在应用程序启动时调用getUsers方法,并从your_table_name表中检索具有指定参数值的数据,并将其存储在名为users的列表中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值