程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> Leopard Jdbc:簡化Spring Jdbc使用

Leopard Jdbc:簡化Spring Jdbc使用

編輯:關於C++

Leopard Jdbc:簡化Spring Jdbc使用

學習如何在舊項目中使用Leopard Jdbc。

本指南將引導您完成使用Leopard Jdbc操作MySQL。

How to complete this guide

你可以從頭開始並完成每一個步驟,或者您可以繞過你已經熟悉的基本設置步驟。無論哪種方式,你最終都可以得到可工作的代碼。

1、配置maven依賴

在dao模塊的pom.xml加入

    
        [...]
        
            io.leopard
            data4j-jdbc
            0.0.1-SNAPSHOT
        
        [...]
    
    
        
            leopard-snapshots
            Leopard Snapshots
            http://leopard.io/nexus/content/repositories/snapshots/
        
    

2、配置spring

src/main/resources/applicationContext-dao.xml




	

	
		
		
		
		
	
	

3、使用Jdbc接口

創建src/main/java/io/leopard/guides/dao/UserDao.java

package io.leopard.guides.dao;

import io.leopard.data4j.jdbc.Jdbc;
import io.leopard.data4j.jdbc.builder.InsertBuilder;
import io.leopard.guides.model.User;

import javax.annotation.Resource;

public class UserDao {

	@Resource
	private Jdbc jdbc;

	/**
	 * 添加用戶.
	 * 
	 * @param user
	 * @return 添加成功返回true,出錯拋異常
	 */
	public boolean add(User user) {
		InsertBuilder builder = new InsertBuilder("user");
		builder.setLong("uid", user.getUid());
		builder.setString("nickname", user.getNickname());
		builder.setDate("posttime", user.getPosttime());
		return this.jdbc.insertForBoolean(builder);
	}

	/**
	 * 根據uid獲取用戶信息.
	 * 
	 * @param uid
	 * @return 用戶存在則返回用戶對象,不存在則返回null.
	 */
	public User get(long uid) {
		String sql = "select * from user where uid=?";
		return this.jdbc.query(sql, User.class, uid);
	}

	/**
	 * 刪除用戶
	 * 
	 * @param uid
	 * @return 成功刪除記錄就返回true,記錄不存在則返回false,出錯則拋異常.
	 */
	public boolean delete(long uid) {
		String sql = "delete from user where uid=?";
		return this.jdbc.updateForBoolean(sql, uid);
	}
}

了解Leopard更多功能模塊,請訪問www.2cto.com

總結

恭喜你!您已經可以在舊項目配置使用Leopard Jdbc,雖然功能比較簡單,你可以在這個基礎上擴展出你的業務系統,祝您好運。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved