sách gpt4 ăn đã đi

MyBaits Bắt đầu Xây dựng Môi trường MyBatis (Phần 1)

In lại Tác giả: qq735679552 Thời gian cập nhật: 29-09-2022 22:32:09 25 4
mua khóa gpt4 giày nike

CFSDN nhấn mạnh vào giá trị tạo ra nguồn mở và chúng tôi cam kết xây dựng nền tảng chia sẻ tài nguyên để mọi nhân viên CNTT có thể tìm thấy thế giới tuyệt vời của bạn tại đây.

Bài viết trên blog CFSDN MyBaits Bắt đầu với Thiết lập Môi trường MyBatis (Phần 1) này được tác giả sưu tầm và biên soạn. Nếu các bạn quan tâm đến bài viết này thì nhớ like nhé.

Giới thiệu về MyBatis.

Tiền thân của MyBatis được gọi là iBatis, ban đầu là một dự án nguồn mở của Apache. Năm 2010, dự án được chuyển từ Apache Software Foundation sang Google Code và đổi tên thành MyBatis.

MyBatis là một khung lớp bền vững tuyệt vời hỗ trợ các truy vấn SQL thông thường, các thủ tục được lưu trữ và ánh xạ nâng cao. MyBatis loại bỏ gần như tất cả mã JDBC và cài đặt thủ công các tham số cũng như truy xuất tập hợp kết quả. MyBatis sử dụng XML đơn giản hoặc các chú thích để cấu hình và ánh xạ gốc, giao diện ánh xạ và Java POJO (Lập kế hoạch cho các đối tượng Java cũ, các đối tượng Java thông thường) vào các bản ghi trong cơ sở dữ liệu.

Sau đây là phần giới thiệu từng bước về cách thiết lập môi trường mybatis.

1) Giới thiệu gói mybatis-3.4.1.jar trong dự án, sau đó giới thiệu gói cơ sở dữ liệu (mysql, mssql..).

2) Tạo tệp cấu hình mới conf.xml trong src.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
"1.0" mã hóa= "UTF-8" ?>
"-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd" >
  "jdbc.properties" />
 
  mặc định = "phát triển" >
  "phát triển" >
  
   "JDBC" /> 
  
  
  
  
   "ĐÃ TỔNG HỢP" >
   "tài xế" giá trị= "${trình điều khiển}" />
   "url" giá trị= "${url}" />
   "tên người dùng" giá trị= "${tên người dùng}" />
   "mật khẩu" giá trị= "${mật khẩu}" />
  
 
 
 
  "userMapper.xml" />
 

Thông tin kiểm kê dữ liệu được lưu trữ ở đây thông qua tệp cấu hình bên ngoài, vì vậy hãy thêm thông tin kiểm kê dữ liệu jdbc.properties.

?
1
2
3
4
trình điều khiển=com.microsoft.sqlserver.jdbc.SQLServerDriver
url=jdbc:sqlserver: //127.0.0.1;tên cơ sở dữ liệu=kiểm tra
tên người dùng=đến
mật khẩu= 123456

3) Tạo tệp ánh xạ userMapper.xml.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
"1.0" mã hóa= "UTF-8" ?>
  CÔNG CỘNG "-//mybatis.org//DTD Mapper 3.0//EN"
  "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
  "hw.com.ser.IUser" >
 
  "Người dùng truy vấn" Loại kết quả= "hw.com.pojo.User" >
   chọn * từ MS_User
 
  "queryUserById" Loại kết quả= "hw.com.pojo.User" Kiểu tham số= "số nguyên" >
   Chọn * Từ Ms_User Nơi id=#{id}
 

(Điều cần lưu ý ở đây là thuộc tính namespace. Vì ví dụ này được ánh xạ qua giao diện nên thuộc tính namespace phải được viết dưới dạng đường dẫn của giao diện.) Ảnh đính kèm:

MyBaits Bắt đầu Xây dựng Môi trường MyBatis (Phần 1)

4) Xây dựng lớp giao diện ánh xạ.

?
1
2
3
4
5
6
7
bưu kiện hw.com.ser;
nhập khẩu java. util. List;
nhập khẩu hw.com.pojo.User;
công cộng giao diện Người dùng I
  công cộng Danh sách queryUsers();
  công cộng Truy vấn người dùngUserById( số nguyên nhận dạng);
}

5) Tạo SqlSessionFactory.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
bưu kiện hw.com.util;
nhập khẩu java.io.IOException;
nhập khẩu java.io.InputStream;
nhập khẩu java.io.InputStreamReader;
nhập khẩu java.io.Reader;
nhập khẩu java.util.Properties;
nhập khẩu org.apache.ibatis.io.Resources;
nhập khẩu org.apache.ibatis.session.SqlSession;
nhập khẩu org.apache.ibatis.session.SqlSessionFactory;
nhập khẩu org.apache.ibatis.session.SqlSessionFactoryBuilder;
công cộng lớp học Tiện ích SqlSessionFactory
  riêng tư tĩnh SqlSessionFactory sqlSessionFactory = vô giá trị ;
  riêng tư tĩnh cuối cùng Lớp CLASS_LOCK = SqlSessionFactoryUtil. lớp học ;
  riêng tư Tiện ích SqlSessionFactory() {
  }
  công cộng tĩnh SqlSessionFactory khởi tạoSqlSessionFactory() {
  Tài nguyên chuỗi = "conf.xml" ;
  Dòng đầu vào Dòng đầu vào = vô giá trị ;
  thử {
   inputStream = Resources.getResourceAsStream(tài nguyên); 
  } nắm lấy (IOException e) {
   e.printStackTrace();
  }
  đồng bộ (KHÓA LỚP) {
   nếu như (sqlSessionFactory == vô giá trị ) {
   sqlSessionFactory = mới SqlSessionFactoryBuilder(). xây dựng(inputStream);
   }
  }
  trở lại Phiên bản sql
  }
  công cộng tĩnh Phiên mở SqlSession(){
  nếu như (sqlSessionFactory== vô giá trị ){
   initSqlSessionFactory();
  }
  trở lại sqlSessionFactory. openSession();
  }
}

6) Xây dựng một pojo.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
bưu kiện hw.com.pojo;
nhập khẩu java. util. Ngày;
công cộng lớp học Người dùng {
  riêng tư Chuỗi ID;
  riêng tư Chuỗi UserName;
  riêng tư Chuỗi UserPwd;
  riêng tư số nguyên Mã phòng ban;
  riêng tư Chuỗi UserTrueName;
  riêng tư Email dạng chuỗi;
  riêng tư số nguyên Mã Trung tâm Học tập;
  riêng tư Ngày tạoNgày;
  riêng tư Ngày LastModifyDate;
  riêng tư số nguyên Trạng thái người dùng;
  công cộng Người dùng() {
  siêu ();
  // TODO Hàm tạo sơ khai được tạo tự động
  }
  công cộng Chuỗi getId() {
  trở lại Nhận dạng;
  }
  công cộng vô hiệu setId(Chuỗi id) {
  Id = id;
  }
  công cộng Chuỗi getUserName() {
  trở lại Tên người dùng;
  }
  công cộng vô hiệu setUserName(Chuỗi tên người dùng) {
  Tên người dùng = Tên người dùng;
  }
  công cộng Chuỗi getUserPwd() {
  trở lại Người dùng
  }
  công cộng vô hiệu setUserPwd(Chuỗi userPwd) {
  UserPwd = người dùngPwd;
  }
  công cộng số nguyên lấy DeptmentId() {
  trở lại Mã phòng ban;
  }
  công cộng vô hiệu đặtDeptmentId( số nguyên deptmentId) {
  DeptmentId = deptmentId;
  }
  công cộng Chuỗi getUserTrueName() {
  trở lại Tên người dùng thực sự;
  }
  công cộng vô hiệu setUserTrueName(Chuỗi userTrueName) {
  Tên người dùng đúng = Tên người dùng đúng;
  }
  công cộng Chuỗi getEmail() {
  trở lại E-mail;
  }
  công cộng vô hiệu setEmail(Chuỗi email) {
  Thư điện tử = email;
  }
  công cộng số nguyên lấyLearnCenterId() {
  trở lại Mã Trung tâm Học tập;
  }
  công cộng vô hiệu đặtLearnCenterId( số nguyên learnCenterId) {
  LearnCenterId = learnCenterId;
  }
  công cộng Ngày getCreateDate() {
  trở lại Ngày tạo;
  }
  công cộng vô hiệu setCreateDate(Ngày tạoNgày) {
  Ngày tạo = Ngày tạo;
  }
  công cộng Ngày getLastModifyDate() {
  trở lại Ngày sửa đổi cuối cùng;
  }
  công cộng vô hiệu setLastModifyDate(Ngày lastModifyDate) {
  LastModifyDate = LastModifyDate;
  }
  công cộng số nguyên lấy Trạng thái người dùng() {
  trở lại Trạng thái người dùng;
  }
  công cộng vô hiệu đặt Trạng thái người dùng( số nguyên Trạng thái người dùng) {
  Trạng thái người dùng = Trạng thái người dùng;
  }
  @Ghi đè
  công cộng Chuỗi toString() {
  trở lại "Người dùng [Id=" + Mã số + ", Tên người dùng=" + Tên người dùng + ", Người dùngPwd=" + Người dùngPwd + ", DeptmentId=" + Mã phòng ban
   + ", Tên người dùng thực sự=" + Tên người dùng thực + ", Thư điện tử=" + Thư điện tử + ", LearnCenterId=" + Trung tâm học tậpId
   + ", Ngày tạo=" + Ngày tạo + ", Ngày sửa đổi cuối cùng=" + Ngày sửa đổi cuối cùng + ", Trạng thái người dùng=" + Trạng thái người dùng
   + "]" ;
  }
}

7) Làm bài thi theo phương pháp chính.

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
bưu kiện hw.com.Day1.main;
nhập khẩu java. util. List;
nhập khẩu org.apache.ibatis.session.SqlSession;
nhập khẩu hw.com.pojo.User;
nhập khẩu hw.com.ser.IUser;
nhập khẩu hw.com.util.SqlSessionFactoryUtil;
công cộng lớp học Kiểm tra người dùng {
  công cộng tĩnh vô hiệu main(String[] args) {
  Phiên bản sqlSession= vô giá trị ;
  thử {
   sqlSession=SqlSessionFactoryUtil.openSession();
   Người dùng iUser=sqlSession.getMapper(IUser. lớp học );
   Danh sách người dùng=iUser.queryUsers();
   nếu như (người dùng.kích thước()> 0 ){
   (Người dùng người dùng : người dùng) {
    System.out.println(người dùng.toString());
   }
   }
  } nắm lấy (Ngoại lệ e) {
   e.printStackTrace();
  }
  }
}

Liên kết gốc: http://www.cnblogs.com/lijianhua/archive/2016/12/20/6201158.html.

Cuối cùng, bài viết về cách thiết lập môi trường MyBatis để bắt đầu với MyBaits (Phần 1) kết thúc tại đây. Nếu bạn muốn biết thêm về cách thiết lập môi trường MyBatis để bắt đầu với MyBaits (Phần 1), vui lòng tìm kiếm bài viết CFSDN hoặc. tiếp tục duyệt các bài viết liên quan, tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

25 4 0
qq735679552
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress