簡単な紹介
I.はじめにフレームワーク
- 唯一の私たちの変更の一部を埋めるために必要な、ソフトウェアの半完成作品:角度を使用してください。
- 利点:コードはコード、高いコードの品質、優れた可読性を書くために、経験豊富な人の上に構築されています。
二、関連するJavaのWebフレームワーク
- データストレージ:hibermate / MyBatisの
- MVC:Struts2の/ Spring MVCの
- JavaSpript:jQueryの
第三に、ツール
- 春生産STS、下位バージョンを使用してみてください
MyBatisの使用
まず、プラグインのJBossをダウンロード
- Red HatのCodeReadyを探し、実行して行くをクリックし、検索中のEclipseマーケットプレースの助け... JBossの入力]をクリックします。..
第二に、MyBatisの初期の使用(マニュアル)
- 新しいJavaプロジェクトのプロジェクト、パッケージはjarファイルをMyBatisのなるにlibフォルダを作成します。
- JARパッケージを選択ビルド・パスを右クリックし、パスを構築するための追加]をクリックします。
- データベース、データベースがなければならないので、瓶のパッケージは、上記の手順に接続する必要があるため。
第三に、設定ファイルを書きます
- SRCの新パッケージは、名前の作成MyBatisの-config.xmlの xmlファイル。次のように設定ファイルの公式文書からコピーされ修正されるMyBatisの、コードは次のとおりです。
<?xmlのバージョン= " 1.0 "エンコード= " UTF-8 "?>
<DOCTYPE設定PUBLIC!" - // mybatis.org//DTDコンフィグ3.0 // EN "
" http://mybatis.org/dtd/mybatis -3- config.dtd " >
<設定>
<環境のデフォルト = " 開発" >
<環境ID = " 開発" >
<トランザクションマネージャーのタイプ= " JDBC " />
<! -配置连接到数据库的必备信息- >
<データソースタイプ= "POOLEDは" >
<! -ドライバー・クラスを知らせる- >
<プロパティ名= " ドライバー"値= " はcom.mysql.jdbc.Driver " />
<! -のURLのデータベースに接続します- >
<プロパティ名= " URL "値= " はjdbc:MySQLの:// localhostを:3306 / Xcxy " />
<! -ユーザー名- >
<プロパティ名= " ユーザ名"値= " ルート" />
<! -パスワード- >
<プロパティ名= " パスワード"値= " 123456 " />
</のdataSource>
</環境>
</環境> <! -リソース后の写マッパー的地址- >
<マッパー>
<マッパーリソース= " CN / EDU / XCU / mybatisdemo / UserMapper .xml " />
</マッパー>
</ configuration>の
第四に、SQL文の場所を記述マッパーマップを書きます
- 次のようにUserMapper.xmlファイルを作成し、公式の文書からコピーされ、コードは次のとおりです。
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.edu.xcu.mybatisdemo.UserMapper"> -- namespace命名空间,解决重名问题 <select id="selectUser" parameterType="int" -- parameterType参数类型,resultType返回值类型 resultType="cn.edu.xcu.mybatisdemo.User"> select *from t_user where id = #{id} --#{}是为了区分列名与传的参数 </select> </mapper>
五、测试运行
public class MyBatisFind { public static void main(String[] args) throws IOException { //读取文件,连接到数据库 String resource = "mybatis-config.xml"; Reader reader = Resources.getResourceAsReader(resource); SqlSessionFactory sqlsessionfactory= new SqlSessionFactoryBuilder().build(reader); SqlSession sqlsession=sqlsessionfactory.openSession(); //查询user User user=sqlsession.selectOne("cn.edu.xcu.mybatisdemo.UserMapper.selectUser",1); System.out.println(user); sqlsession.close(); } }