怎么在java中使用mybatis框架

  介绍

怎么在java中使用mybatis框架?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

java的特点有哪些

java的特点有哪些   1. java语言作为静态面向对象编程语言的代表,实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。   2. java具有简单性,面向对象,分布式、安全性,平台独立与可移植性,动态性等特点。   3 .使用Java可以编写桌面应用程序,网络应用程序,分布式系统和嵌入式系统应用程序等。

<强> 1。配置数据库

创建mybatis的配置文件,配置数据库的信息。数据库我们可以配置多个,但是默认的只能用一个。

 & lt; ? xml  version=?.0“,编码=癠TF-8" ?比;
  & lt; ! DOCTYPE  configuration  PUBLIC “-//mybatis.org//DTD  Config  3.0//EN"
  “http://mybatis.org/dtd/mybatis-3-config.dtd"比;
  ,
  & lt; configuration>
  & lt; !——,加载类路径下的属性文件,——比;
  & lt; properties 资源=癲b.properties"/比;
  ,
  & lt; !——,设置一个默认的连接环境信息,——比;
  & lt; environments 默认=癿ysql_developer"祝辞
  & lt; !——,连接环境信息,取一个任意唯一的名字,——比;
  & lt; environment  id=癿ysql_developer"祝辞
  & lt; !——, mybatis使用jdbc事务管理方式,——比;
  & lt; transactionManager 类型=癹dbc"/比;
  & lt; !——, mybatis使用连接池方式来获取连接,——比;
  & lt; dataSource 类型=皃ooled"祝辞
  & lt; !——,配置与数据库交互的4个必要属性,——比;
  & lt; property  name=癲river", https://www.yisu.com/zixun/value=" $ {mysql.driver} "/>
  <属性名=" url " value=" $ {mysql.url} "/>
  <属性名="用户名" value=" $ {mysql.username} "/>
  <属性名="密码" value=" $ {mysql.password} "/>
  
  
  <!——连接环境信息,取一个任意唯一的名字- ->
  <环境id=" oracle_developer ">
  <!——mybatis使用jdbc事务管理方式- ->
  
  <!——mybatis使用连接池方式来获取连接- ->
  <数据源类型=盎慵?
  <!——配置与数据库交互的4个必要属性- ->
  <属性名="司机" value=" $ {oracle.driver} "/>
  <属性名=" url " value=" $ {oracle.url} "/>
  <属性名="用户名" value=" $ {oracle.username} "/>
  <属性名="密码" value=" $ {oracle.password} "/>
  
    

<强> 2。配置SqlSessionFactory

MyBatis的SqlSessionFactory接口除了使用基于XML的配置创建外也可以通过Java API编程式地被创建。每个在XML中配置的元素,都可以编程式的创建。

使用Java API创建SqlSessionFactory,代码如下:

 public  static  SqlSessionFactory  getSqlSessionFactoryUsingJavaAPI (), {
  ,,,if  (javaSqlSessionFactory ==, null), {
  ,,,,,,,try  {
  ,,,,,,,,,,,DataSource  DataSource =, DataSourceFactory.getDataSource ();
  ,,,,,,,,,,,TransactionFactory  TransactionFactory =, new  JdbcTransactionFactory ();
  ,,,,,,,,,,,Environment  Environment =, new 环境(“development",, transactionFactory,,数据源);
  ,,,,,,,,,,,Configuration  Configuration =, new 配置(环境);
  ,,,,,,,,,,,configuration.getTypeAliasRegistry () .registerAlias (“student",, Student.class);
  ,,,,,,,,,,,configuration.getTypeHandlerRegistry () .register (PhoneTypeHandler.class);
  ,,,,,,,,,,,configuration.addMapper (StudentMapper.class);
  ,,,,,,,,,,,javaSqlSessionFactory =, new  SqlSessionFactoryBuilder () .build(配置);
  ,
  ,,,,,,,},catch  (Exception  e), {
  ,,,,,,,,,,,throw  new  RuntimeException (e);
  ,,,,,,,}
  ,,,}
  ,,,return  javaSqlSessionFactory;
  }

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

怎么在java中使用mybatis框架