介绍
怎么在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; }
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。