`
lf84730258
  • 浏览: 10069 次
  • 性别: Icon_minigender_1
  • 来自: 福州
社区版块
存档分类
最新评论

关于MySql的一些学习笔记.

阅读更多
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学习笔记.chm

    MySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chmMySQL学习笔记.chm

    MySQL OCP超详细学习笔记.pdf

    MySQL OCP 超详细学习笔记.pdf 是一份详细的 MySQL 学习笔记,旨在帮助 MySQL DBA master 数据库管理的知识和技能。本笔记涵盖了 MySQL 的多个方面,包括 MySQL 的配置、性能优化、索引管理、事务处理等。 首先,...

    mysql一些学习笔记.zip

    以上只是MySQL学习笔记的一部分,实际的学习过程中还应包括更多的实践操作和进阶主题,如性能监控、备份恢复、InnoDB引擎特性和SQL高级特性等。对于Kwan1117这个文件名,可能是作者的个人标识或特定的学习章节,具体...

    MySQL数据库学习笔记.pdf

    本文将深入探讨MySQL的一些核心概念和技术。 首先,我们要了解SQL(Structured Query Language),这是一种用于管理关系数据库的标准语言,包括了数据定义(DDL)和数据处理(DML)两大部分。DDL用来创建和修改...

    mysql学习笔记.rar

    这份"mysql学习笔记.rar"包含的资源旨在帮助初学者和有经验的开发者深入理解和掌握MySQL的相关知识。 首先,"mysql学习笔记.doc"很可能是核心的学习资料,它可能包含了MySQL的基础概念、安装与配置、SQL语言基础、...

    超经典mysql dba 学习笔记.zip

    这份“超经典mysql dba学习笔记”包含了丰富的MySQL运维知识,对于想要深入理解和掌握MySQL DBA技能的人来说是一份宝贵的资料。 一、MySQL基础知识 在学习MySQL DBA之前,首先需要了解MySQL的基本概念,包括数据库...

    MySQLDBA运维笔记.pdf

    1.7 关于 mysql 管理员设置..................................................................................................22资源由 www.eimhe.com 美河学习在线收集分享 1.7.1 为管理员 root 用户设置密码...

    MySql入门学习笔记.SQL

    自己写的用VS Code打开

    MySQL 学习笔记.md

    MySQL 学习笔记.md

    mysql的一些学习笔记.zip

    MySQL是世界上最受欢迎的...以上是对MySQL学习笔记的基本内容概括,深入学习还包括触发器、视图、存储过程、分区、分区表、窗口函数等更多高级特性和实践技巧。希望这些信息能为你的MySQL学习之路提供有价值的指导。

    MySQL学习笔记.zip

    这份“MySQL学习笔记”将引导我们深入理解其核心概念和实用技能。 一、MySQL简介 MySQL是一个开源、免费的数据库系统,由瑞典的MySQL AB公司开发,后被Oracle公司收购。它的设计目标是速度、可移植性和简洁性,支持...

    MySQL5.7学习笔记.pdf

    MySQL 5.7学习笔记 数据库概述: 数据库(Database)是一种存储数据的“仓库”,其本质是一个文件系统,保存了一系列有组织的数据。数据库管理系统(Database Management System)是一种操纵和管理数据库的大型...

    Mysql详细学习笔记.rar

    这份“Mysql详细学习笔记”显然是一个深入解析MySQL的资源,旨在帮助初学者和有经验的开发者更好地理解和运用SQL语句。以下是笔记中可能包含的一些核心知识点: 1. **SQL基础**:SQL(Structured Query Language)...

    MySQL 工作学习笔记.zip

    这份“MySQL工作学习笔记”压缩包文件可能是由一位经验丰富的数据库管理员或开发者整理,包含了关于MySQL的深入理解和实践技巧。尽管没有具体的标签来指导,但我们可以从“MySQL工作学习笔记”这个标题推测,内容...

    MySQL数据库学习笔记.zip

    这份"MySQL数据库学习笔记.zip"文件很可能包含了关于MySQL的基本概念、安装与配置、SQL语句、表的设计、索引、视图、存储过程、触发器、事务处理、备份与恢复等多方面的内容。下面我们将深入探讨这些关键知识点。 1...

    MySql个人学习笔记.zip

    这份"MySQL个人学习笔记.zip"包含的资源很可能是对MySQL的深入讲解,包括各种SQL语句的用法和示例。以下是根据标题和描述可能涵盖的一些关键知识点的详细解释: 1. **SQL基础**: - **数据类型**:如整数(INT, ...

    尚硅谷周阳Mysql高级思维导图脑图学习笔记.rar

    【尚硅谷周阳Mysql高级思维导图脑图学习笔记】是针对MySQL数据库系统的一份高级学习资料,包含了丰富的知识体系,旨在帮助学习者深入理解并掌握MySQL的高级特性和优化技巧。这份资源以.mmap格式提供,这是一种专业的...

    Mysql学习笔记.pdf

    MySQL 是一款广泛使用的开源关系型数据库管理系统,其学习笔记涵盖了多个关键知识点。以下是对这些知识点的详细解释: 1. **MySQL 体系架构** - **网络连接层**:处理客户端的连接请求,包括连接管理、认证和安全...

    mysql书籍学习笔记.rar

    《MySQL数据库应用从入门到精通》是一本深入浅出的MySQL学习资料,涵盖了数据库的基础概念、安装配置、SQL语句的使用以及高级特性的探讨。通过这本书的学习,读者可以了解到MySQL在实际工作中的广泛应用和重要性。...

    Mysql基础学习笔记.zip

    这份"Mysql基础学习笔记"的压缩包很可能包含了关于MySQL基础知识的详细教程和实践指南。以下是一些可能涵盖的重要知识点: 1. **安装与配置**: - MySQL的安装过程,包括Windows、Linux和Mac OS等不同平台的安装...

Global site tag (gtag.js) - Google Analytics