MyBatis 入門ガイド: ゼロからプログラムを作成する
はじめに:
MyBatis は、開発者がデータベース アクセスを簡素化するのに役立つオープン ソースの永続層フレームワークです。従来の ORM フレームワークと比較して、MyBatis はより柔軟で効率的なデータベース操作方法を提供します。この記事ではゼロから始めて、具体的なコード例を通じて MyBatis フレームワークを使い始めることができます。
1. 準備:
プログラムを書き始める前に、いくつかの事前準備が必要です。
1. 環境セットアップ:
まず、Java Development Kit (JDK) がインストールされ、システム環境変数が設定されていることを確認する必要があります。次に、MyBatis 公式 Web サイトにアクセスして、最新の MyBatis フレームワークをダウンロードし、プロジェクト ディレクトリに抽出します。
2. データベースの準備:
この記事では、デモ用の例として MySQL データベースを取り上げます。 MySQL データベースがインストールされていることを確認し、「mybatis_demo」という名前のデータベースを作成する必要があります。
3. MyBatis の設定:
MyBatis フレームワークでは、設定ファイルを通じてデータベースに接続する必要があります。まず、プロジェクトのルート ディレクトリに「mybatis-config.xml」という名前のファイルを作成し、次のように設定します。
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <environments default="development"> <environment id="development"> <transactionManager type="JDBC"/> <dataSource type="POOLED"> <property name="driver" value="com.mysql.cj.jdbc.Driver"/> <property name="url" value="jdbc:mysql://localhost:3306/mybatis_demo?serverTimezone=UTC"/> <property name="username" value="your_username"/> <property name="password" value="your_password"/> </dataSource> </environment> </environments> <mappers> <!-- 在此处添加映射文件 --> </mappers> </configuration>
「your_username」と「your_password」を独自のデータベース ユーザー名とパスワードに置き換えてください。
2. プログラムを書きます:
下準備が完了したら、プログラムを書き始めます。
1. Java エンティティ クラスの作成:
まず、データベース内のテーブルに対応する Java エンティティ クラスを作成する必要があります。この記事では、「user」テーブルに対応する「MyUser」という名前の Java クラスを作成します:
public class MyUser { private int id; private String name; private int age; // 省略构造方法、getter和setter }
2. マッピング ファイルを作成します:
次に、エンティティ クラス 。Java オブジェクトとデータベース テーブル間のマッピング関係を定義します。 「MyUserMapper.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="com.example.mapper.MyUserMapper"> <resultMap id="MyUserMap" type="com.example.entity.MyUser"> <id property="id" column="id"/> <result property="name" column="name"/> <result property="age" column="age"/> </resultMap> <select id="getUserById" resultMap="MyUserMap"> SELECT * FROM user WHERE id=#{id} </select> <insert id="addUser" parameterType="com.example.entity.MyUser"> INSERT INTO user(name, age) VALUES (#{name}, #{age}) </insert> </mapper>
3. インターフェイスの作成:
次に、データベース操作に関連するメソッドを定義する Java インターフェイスを作成する必要があります。 「MyUserMapper」という名前のインターフェイスを作成し、次のように設定します:
public interface MyUserMapper { MyUser getUserById(int id); int addUser(MyUser user); }
4. コードを記述します:
次に、データベースを操作するプログラムを記述します。 「Main」という名前の Java クラスを作成し、次の設定を行います:
public class Main { public static void main(String[] args) { // 创建SqlSessionFactory对象 SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(Resources.getResourceAsStream("mybatis-config.xml")); // 创建SqlSession对象 try(SqlSession session = factory.openSession()) { // 创建Mapper对象 MyUserMapper mapper = session.getMapper(MyUserMapper.class); // 调用方法进行数据库操作 MyUser user = mapper.getUserById(1); System.out.println(user.getName()); MyUser newUser = new MyUser(); newUser.setName("NewUser"); newUser.setAge(20); mapper.addUser(newUser); session.commit(); } } }
5. プログラムを実行します:
最後に、プログラムを実行して、データベース内のデータが正しく動作するかどうかを確認します。
3. 概要:
上記の手順を通じて、MyBatis フレームワークを通じて、単純な Java コードを使用してデータベースの操作を完了できると同時に、データベースとの対話コストも削減できることがわかります。データベース。この記事のサンプル コードが MyBatis を始めるのに役立つことを願っています。
以上がMyBatis 入門ガイド: ゼロからプログラムを作成するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Javaは、Java Virtual Machines(JVMS)とBytecodeに依存している「Write and Averywherewherewherewherewherewherewhere」の哲学のために、プラットフォームに依存しません。 1)Javaコードは、JVMによって解釈されるか、地元でその場でコンパイルされたBytecodeにコンパイルされます。 2)ライブラリの依存関係、パフォーマンスの違い、環境構成に注意してください。 3)標準ライブラリを使用して、クロスプラットフォームのテストとバージョン管理がプラットフォームの独立性を確保するためのベストプラクティスです。

java'splatformindepenceisnotsimple; itinvolvescomplexities.1)jvmcompatibilitymustbeensuredacrosplatforms.2)nativeLibrariesandsystemCallSneedCarefulHandling.3)依存症の依存症の依存症と依存症の依存症と依存関係の増加 - プラットフォームのパフォーマンス

java'splatformentedentencebenefitswebapplicationsbyAllowingCodeTorunOnySystemwithajvm、simpledifyifieddeploymentandscaling.itenables:1)easydeploymentddifferentservers、2)Seamlessscalingacroscloudplatforms、および3)deminvermentementmentmentmentmentementtodeploymentpoce

jvmistheruntimeenvironment forexecutingjavabytecode、Curivalforjavaの「writeonce、runanywhere」capability.itmanagesmemory、executessuressecurity、makingestessentionentionalforjavadevadedertionserstunterstanderforeffication devitivationdevation

JavareMainsAtopChoiceFordevelopersDuetoitsPlatformEndepentence、Object-OrientedDesign、stryngting、automaticmemorymanagement、およびcomprehensivestandardlibrary.thesefeaturesmavaversatilatileandpowerful、sustableforawiderangeofplications、daspitesomech

java'splatformentencemeansdeveloperscancancodecodeonceanddevicewithoutrocompilling.cancodecodecodecodecodecodecodecodecodecodecodecode compilling

JVMをセットアップするには、次の手順に従う必要があります。1)JDKをダウンロードしてインストールする、2)環境変数を設定する、3)インストールの確認、4)IDEを設定する、5)ランナープログラムをテストします。 JVMのセットアップは、単に機能するだけでなく、メモリの割り当て、ガベージコレクション、パフォーマンスチューニング、エラー処理の最適化を行い、最適な動作を確保することも含まれます。

toensurejavaplatformindopendence、soflowthesesteps:1)compileandrunyourapplicationOnMultiplePlatformsusingDifferentosAndjvversions.2)utilizeci/cdpipelines


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

WebStorm Mac版
便利なJavaScript開発ツール

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません
