MySql的一些使用方式:
首先需要配置它的语言要使用GBK的否则会出现乱码,然后一下是连接字符串和驱动.
public static Connection getConn() {
Connection conn = null;
if (conn == null) {
try {
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost/drp","root","123");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return conn;
}
关于MySql的一些常用命令
show databases; //查看当前数据库数量已经名称.
use xxx; //改变当前操作的数据库.默认是在系统下
show tables; //查询当前数据库下的所有表
MySql 的一个分页
pageSize 每页的数量;
pageCurrtent 当前那一页;
select * from table limit (pageCurrtent-1)*pageSize,pageSize;
select * from table limit 0,3;第一页
select * from table where name like '%b%' limit 0,3;带查询条件的分页
select * from table where name like '%b%' order by name desc limit 0,3;带查询排序分页
mysql导入语句
\. F:\xxx.sql
MySql 中的 行列转换语句
select r.stu_no,s.stu_name,c.class_name,
sum(case when count_no=1 then record else 0 end) 'aaa',
sum(case when count_no=2 then record else 0 end) 'bbb',
sum(case when count_no=3 then record else 0 end) 'ccc'
from t_record r,t_student s,t_class c
where r.stu_no=s.stu_no
and c.class_no=s.stu_class_no
and c.class_no='f0802'
group by r.stu_no
public class MySqlDB {
private static Connection con;
public static Connection getConnection() {
if (con == null) {
try {
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost/stumanager?user=root&password=123");
return con;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
}
return con;
}
/**
* 执行增,删,改操作
* */
public static int executeSql(String preparedSql,String[] param)
{
Connection conn=null;
PreparedStatement pstmt=null;
ResultSet rs=null;
int num=0;
try {
conn=getConnection();
pstmt=conn.prepareStatement(preparedSql);
if(param!=null)
{
for(int i=0;i<param.length;i++)
{
pstmt.setString(i+1,param[i]);
}
}
num=pstmt.executeUpdate();
} catch (Exception e) {
// TODO: handle exception
}finally
{
closeAll(conn, pstmt, rs);
}
return num;
}
/**
* 释放资源
*/
public static void closeAll(Connection conn, PreparedStatement pstmt, ResultSet rs) {
try {
if (rs != null) {
rs.close();
}
if (pstmt != null) {
pstmt.close();
}
if (conn != null) {
conn.close();
}
}
catch (Exception ex)
{
ex.printStackTrace();
}
}
}
分享到:
相关推荐
MySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chm
MySQL OCP 超详细学习笔记.pdf 是一份详细的 MySQL 学习笔记,旨在帮助 MySQL DBA master 数据库管理的知识和技能。本笔记涵盖了 MySQL 的多个方面,包括 MySQL 的配置、性能优化、索引管理、事务处理等。 首先,...
以上只是MySQL学习笔记的一部分,实际的学习过程中还应包括更多的实践操作和进阶主题,如性能监控、备份恢复、InnoDB引擎特性和SQL高级特性等。对于Kwan1117这个文件名,可能是作者的个人标识或特定的学习章节,具体...
本文将深入探讨MySQL的一些核心概念和技术。 首先,我们要了解SQL(Structured Query Language),这是一种用于管理关系数据库的标准语言,包括了数据定义(DDL)和数据处理(DML)两大部分。DDL用来创建和修改...
这份"mysql学习笔记.rar"包含的资源旨在帮助初学者和有经验的开发者深入理解和掌握MySQL的相关知识。 首先,"mysql学习笔记.doc"很可能是核心的学习资料,它可能包含了MySQL的基础概念、安装与配置、SQL语言基础、...
这份“超经典mysql dba学习笔记”包含了丰富的MySQL运维知识,对于想要深入理解和掌握MySQL DBA技能的人来说是一份宝贵的资料。 一、MySQL基础知识 在学习MySQL DBA之前,首先需要了解MySQL的基本概念,包括数据库...
1.7 关于 mysql 管理员设置..................................................................................................22资源由 www.eimhe.com 美河学习在线收集分享 1.7.1 为管理员 root 用户设置密码...
自己写的用VS Code打开
MySQL 学习笔记.md
MySQL是世界上最受欢迎的...以上是对MySQL学习笔记的基本内容概括,深入学习还包括触发器、视图、存储过程、分区、分区表、窗口函数等更多高级特性和实践技巧。希望这些信息能为你的MySQL学习之路提供有价值的指导。
这份“MySQL学习笔记”将引导我们深入理解其核心概念和实用技能。 一、MySQL简介 MySQL是一个开源、免费的数据库系统,由瑞典的MySQL AB公司开发,后被Oracle公司收购。它的设计目标是速度、可移植性和简洁性,支持...
MySQL 5.7学习笔记 数据库概述: 数据库(Database)是一种存储数据的“仓库”,其本质是一个文件系统,保存了一系列有组织的数据。数据库管理系统(Database Management System)是一种操纵和管理数据库的大型...
这份“Mysql详细学习笔记”显然是一个深入解析MySQL的资源,旨在帮助初学者和有经验的开发者更好地理解和运用SQL语句。以下是笔记中可能包含的一些核心知识点: 1. **SQL基础**:SQL(Structured Query Language)...
这份“MySQL工作学习笔记”压缩包文件可能是由一位经验丰富的数据库管理员或开发者整理,包含了关于MySQL的深入理解和实践技巧。尽管没有具体的标签来指导,但我们可以从“MySQL工作学习笔记”这个标题推测,内容...
这份"MySQL数据库学习笔记.zip"文件很可能包含了关于MySQL的基本概念、安装与配置、SQL语句、表的设计、索引、视图、存储过程、触发器、事务处理、备份与恢复等多方面的内容。下面我们将深入探讨这些关键知识点。 1...
这份"MySQL个人学习笔记.zip"包含的资源很可能是对MySQL的深入讲解,包括各种SQL语句的用法和示例。以下是根据标题和描述可能涵盖的一些关键知识点的详细解释: 1. **SQL基础**: - **数据类型**:如整数(INT, ...
【尚硅谷周阳Mysql高级思维导图脑图学习笔记】是针对MySQL数据库系统的一份高级学习资料,包含了丰富的知识体系,旨在帮助学习者深入理解并掌握MySQL的高级特性和优化技巧。这份资源以.mmap格式提供,这是一种专业的...
MySQL 是一款广泛使用的开源关系型数据库管理系统,其学习笔记涵盖了多个关键知识点。以下是对这些知识点的详细解释: 1. **MySQL 体系架构** - **网络连接层**:处理客户端的连接请求,包括连接管理、认证和安全...
《MySQL数据库应用从入门到精通》是一本深入浅出的MySQL学习资料,涵盖了数据库的基础概念、安装配置、SQL语句的使用以及高级特性的探讨。通过这本书的学习,读者可以了解到MySQL在实际工作中的广泛应用和重要性。...
这份"Mysql基础学习笔记"的压缩包很可能包含了关于MySQL基础知识的详细教程和实践指南。以下是一些可能涵盖的重要知识点: 1. **安装与配置**: - MySQL的安装过程,包括Windows、Linux和Mac OS等不同平台的安装...