当前仓库属于关闭状态,部分功能使用受限,详情请查阅 仓库状态说明
2 Star 1 Fork 0

水不要鱼 / EasyMySQL
关闭

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
使用说明.txt 4.89 KB
一键复制 编辑 原始数据 按行查看 历史
水不要鱼 提交于 2018-05-22 22:19 . 2018-5-22:又一次小更新
**********************************************************************************************************
* 简易MySql数据库操作库 v1.0
* 开发者:水不要鱼
* 开发耗时:4个小时左右
* 开发日期:2017.11.19
* 版本:1.0
* 目的:对 JDBC 的常用操作进行了简单的封装,简化 java 程序对Mysql数据库的操作。
* Bug 反馈:由于时间较短,而且是一个人完成,所以我仅仅对这个库做了简单的测试,可能存在
* 隐藏 Bug,如果你遇到了,赶紧发邮件给我!
* 邮箱:1149062639@qq.com
*
**********************************************************************************************************
* 使用步骤:
* 1,在项目中导入 EasyMysql 库,v2.0 版本以上的还需要 AutoMySQL v1.2 以上的框架
*
* 2,在项目根目录下创建 DB.properties 文件,将数据库连接信息更改为你要连接的数据库信息
*
* 下面为 DB.properties 文件的主题内容:(等号内的。。)
=================================
# Mysql 数据库的 url (必须 Necessary)
url=jdbc:mysql://127.0.0.1:3306/java?useSSL=false
# 用户名 (必须 Necessary)
username=root
# 密码 (必须 Necessary)
password=1997
=================================
* 当你修改了这个文件的内容时,可以通过调用 DBManager 类中的静态方法 update() 来更新数据
* 更多参数可以查看 params.md 参考 dpcp 官网!
*
* 3,开始使用库中的方法,通过 DBWorker 对象来调用
* 首先需要调用 DBWorker dbWorker = DBManager.getDBWorker(); 来连接数据库,并获取对象!
* 使用完就要调用 DBWorker.sleep() 来释放资源,断开和数据库的链接
* 1)插入数据
* // 向 book 表插入 book 对象
* dbWorker.insert(book);
*
* 2)删除数据
* // 从 goods_cates 表中删除一行数据,cate_name 是手机
* dbWorker.delete("goods_cates", "cate_name = \"手机\"");
*
* 3)修改数据
* // 用 oldBook 找到旧数据,然后更新为 newBook
* int count = dbWorker.update(oldBook, newBook);
* System.out.println(count); // 返回影响的行数
*
* 4)查询数据
* // 从 goods_cates 表中查询一行数据,id = 4
* List<String> list = dbWorker.queryStrings("goods_cates", "id = 4");
* //List<Map> list = dbWorker.queryMaps("goods_cates", "id = 4");
* for (String s : list) // for (Map m : list)
* {
* System.out.println(s); // 取得字符串打印出来
* }
* // 通过 targetBook 找到数据,并返回 book 对象
* com.fish.Book book = dbWorker.query(targetBook, com.fish.Book.class);
*
* 5)将数据表保存到文件中
* // 将一整份表都存进文件中,比如将 test 表保存进 Z:/test.txt
* dbWorker.putTableInFile("test", "Z:/test.txt");
*
* 上面几种是简单的演示,更多用法可以参考 API 文档
*
**********************************************************************************************************
// 示例代码,可以直接运行,注意文件名可能需要改为 Examples.java
package com.fish.core;
import java.util.List;
public class Examples
{
public static void main(String[] args) throws Exception
{
// set config...
DBManager.init(new File("DB.properties"));
// auto commit ==> default is false
//DBManager.setAutoCommit(false);
// connect to database...
DBWorker dbWorker = DBManager.getDBWorker();
com.fish.Book book = new com.fish.Book();
book.setName("奇异人生");
book.setPrice(68);
// insert a new book in database...
//dbWorker.insert(book);
// put whole table in a file...
//dbWorker.putTableInFile("book", "Z:/book.txt");
// query a book...
book = dbWorker.query(book, com.fish.Book.class);
System.out.println(book);
List<Object> books = new ArrayList<>();
books.add(new Book("蒙太奇手法", 129));
books.add(new Book("音乐素养与教养", 72));
books.add(new Book("中国为什么这么强大", 999));
books.add(new Book("看世界", 69));
books.add(new Book("读者", 12));
// insert many books...
dbWorker.insertAll(books.toArray());
// batch
dbWorker.workBatch(new String[] {
"INSERT INTO book(name, price) VALUES('论三国', 23), ('孙子兵法', 24);",
"INSERT INTO book(name, price) VALUE('世界之大宇宙之小', 89);"
});
// release resources and commit transaction...
dbWorker.sleep();
}
}
**********************************************************************************************************
Java
1
https://gitee.com/FishGoddess/EasyMySQL.git
git@gitee.com:FishGoddess/EasyMySQL.git
FishGoddess
EasyMySQL
EasyMySQL
maven

搜索帮助