# MySQL工具 **Repository Path**: Ryan-zhou/my-sql-tool ## Basic Information - **Project Name**: MySQL工具 - **Description**: mysql数据库一些操作 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-02-19 - **Last Updated**: 2023-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MySQL工具集合(单文件) ## 注意事项 MySQL数据库的创建规范: |id*|a|b|c|...| |-|-|-|-|-| |自动递增|列1|列2|列3|... *表示主键 ## 使用 |函数名|用途|参数|返回| |-|-|-|-| print2DArray|输出二维数组|String二维数组 (输出数组)|/ Read|读取表中所有内容|String (表名称)|String二维数组 (表数据) Insert|向表中插入数据|String (表名称),
Object... (数据)|boolean (是否成功插入) Update|更新表中某条数据|String (表名称),
int (id值),
String (列名称),
newValue (新数据)|boolean (是否成功更新) Delete|删除表中某条数据|String (表名称),
int (id值)|boolean (是否成功删除) Check|检查表中是否有某数据|String (表名称),
String (列名称),
String (值)|boolean (是否存在) getProp|获取表中的某个值|String (表名称),
int (id值),
String (列名称)| String (该位置的值) ## 在Maven项目引入MySQL库 注意,在Maven项目中可以添加下面的代码来增加MySQL库。当然,你可以在创建项目的时候勾选MySQL的JDBC库 ```xml com.mysql mysql-connector-j runtime ``` ## 关于数据库中值的类型 因为本工具无法对数据库中的内容分析其值,因此需要手动将其转换。(默认为String类型) 转换为其它类型的方法如下 ### Int类型 ```java // 假设从数据库中获取到的数据为String类型的data Integer.parseInt(data); ``` ### Date类型 ```java // 假设从数据库中获取到的数据为String类型的data import java.util.Date; import java.text.ParseException; import java.text.SimpleDateFormat; Date converterData = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(data); ``` ### Bool类型 (Bit类型) 建议直接使用其int值 ## 其它注意事项 如果在SpringBoot中使用使用这些函数,需要添加返回值,例如下述的代码 ```java // 导入lombok.Data @Data class Feedback{ int code; String msg; public Feedback(int code,String msg) { this.code=code; this.msg=msg; } } @Controller @Responsebody public class Controller{ public static Feedback Insert(String tableName, Object... data){ Feedback response=new Feedback(); try { // ...插入操作 response(200,"插入成功") } catch (Exception e) { response(404,"插入出错,原因: "+e) } return response; } @RequestMapping("api/mysqlRequest") Feedback Register(String name,String pass){ Feedback response=Insert("userlist",name,pass); return response; } } ```