![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
Anarkh_Lee
这个作者很懒,什么都没留下…
展开
-
MySQL基本操作1(MySQL的启动关闭与登陆)
1.MySQL的启动和关闭注:必须以管理运行cmd命令窗口。 2.MySQL登陆原创 2018-04-07 18:43:23 · 269 阅读 · 0 评论 -
MySQL基本操作2(对数据库的操作和对数据库表的操作)
一、 对数据库的操作创建一个库 create database 库名 create database 库名 character set 编码 创建带有编码的 查看编码: 删除一个库 drop database 库名 使用库 use 库名 4.查看当前正在操作的库 二、对数据库表的操作1.创建一张表 create table 表名( ...原创 2018-04-07 13:23:56 · 360 阅读 · 0 评论 -
MySQL插入数据中文乱码问题解决办法
方式一:【不建议!】直接修改数据库安装目录里面的my.ini文件的第57行(这里可以用Notepad 来查看,可显示行数) 方式二:set names gbk;原创 2018-04-07 10:29:27 · 243 阅读 · 0 评论 -
使用DBUtils增删改查的操作
如果只是用JDBC进行开发,冗余代码过多,为了简化JDBC开发,采用apache commons组件一个成员:DBUtils。 DBUtils就是JDBC的简化开发工具包。需要使用技术:连接池(获得连接),SQL语句。1.JavaBean组件 代码:package cn.itheima.domain;public class User { private in...原创 2018-04-10 19:39:59 · 2336 阅读 · 0 评论 -
DBCP连接池
DBCP也是一个开源的连接池,是Apache Common成员之一,在企业开发中也比较常见,tomcat内置的连接池。1.导入jar包 2.配置文件 jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/web08?useUnicode=true&characterEncoding=...原创 2018-04-10 16:03:25 · 159 阅读 · 0 评论 -
C3P0连接池
配置文件 一.未使用工具类1.导入jar包 2.配置文件 <?xml version="1.0" encoding="UTF-8"?><c3p0-config> <default-config> <property name="driverClass">com.mysql.jdbc.Drive原创 2018-04-10 14:55:37 · 307 阅读 · 0 评论 -
JDBC连接池:自定义连接池:方法增强(使用装饰者设计模式增强)(接上篇)
为什么需要增强? 自定义连接池中存在严重的问题,用户调用getConnection()获得连接后,必须使用release()方法进行连接的归还,如果用户调用conn.close()将连接真正的释放,连接池中出现无连接可用。 因此就希望,即使调用了close()方法,连接仍归还给连接池。close()方法原有功能释放资源时,期望功能:将当前及连接归还连接池。说明close()方法没有...原创 2018-04-10 11:16:13 · 854 阅读 · 0 评论 -
JDBC连接池:自定义连接池代码实现
JDBC连接和释放资源代码:package cn.itheima.jdbc.utils;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;...原创 2018-04-10 10:18:15 · 1582 阅读 · 1 评论 -
利用MySql命令行界面导入外部sql脚本的方法
登陆MySql; 创建一个数据库(testguest),用于存放导入的sql: 用create关键词创建数据库,show databases显示已创建的数据库信息,注意使用“;”结束 找到要导入的以.sql结尾的脚本路径,使用source关键词导入到刚刚创建的数据库中 导入完成...原创 2018-04-01 12:32:03 · 4505 阅读 · 1 评论 -
MySQL多表3:多表查询操作
1.交叉连接查询(基本不会使用——得到的是两个表的乘积) 语法:select * from A,B; 2.内连接查询(使用的关键字 inner join ——inner 可以省略) 隐式内连接:select * from A,B where 条件; 显式内连接:select * from A inner join B on 条件; 3.外连...原创 2018-04-08 20:01:42 · 1292 阅读 · 0 评论 -
MySQL多表2:建表原则
1.一对多建表原则 2.多对多建表原则 3.一对一建表原则 实例: 实现多对多表1.创建主表(订单表) 2.创建主表(商品表) 3.创建从表(订单项表) 4.订单表和订单项表的主外键关系 5.商品表和订单项表的主外键关系 ...原创 2018-04-08 19:37:38 · 1134 阅读 · 0 评论 -
MySQL多表1:外键与表与表之间的关系
一. 外键 声明外键约束: **语法:**alter table 从表 add [constraint] [外键名称] foreign key (从表外键字段名) references 主表 (主表的主键); [外键名称] 用于删除外键约束的,一般建议“_fk”结尾 alter table 从表 drop foreign key 外键名称使用外键的目的: 保...原创 2018-04-08 19:27:53 · 2530 阅读 · 0 评论 -
Junit 单元测试
1. 介绍:Junit是一个Java语言的单元测试框架。属于第三方工具,一般情况下需要导入jar包,不过,多数Java开发环境已经集成了Junit作为单元测试工具。 2.编写测试类,简单理解可以用于取代java的main方法。3. 在测试类方法上添加注解@Test4. 注解修饰的方法要求:public void 方法名(){…},方法名自定义建议test开头,没有参数。 5....原创 2018-04-07 19:27:31 · 277 阅读 · 0 评论 -
JDBC :设置工作空间的编码与导入驱动jar包
1.设置工作空间的编码2.导入驱动jar包1.创建lib目录,用于存放当前项目需要的所有jar包。 2.选择jar包,右键执行build path / Add to Build Path原创 2018-04-07 19:08:14 · 214 阅读 · 0 评论 -
MySQL基本操作3(对数据库表记录进行操作(修改))
三、对数据库表记录进行操作(修改)1.插入记录 insert into 表名(列名1,列名2,列名3……) values(值1,值2,值3……) insert into 表名 values(值1,值2,值3……) 2.修改表记录 2.1 不带条件的 update 表名 set 字段名=值, 字段名=值, 字段名=值…… 它会将该列的所有记录都更改2.2 带条件的 ...原创 2018-04-07 13:45:16 · 7023 阅读 · 0 评论