JSP是一种执行于服务器端的动态网页开发技术,他所要实现的动态功能主要是将存储在后台数据库的数据动态地展示给用户,大部分的JSP项目都要用到数据库,因此JSP开发离不开数据库。本篇将讲述Mysql数据库操作的基础知识。

  (下载和安装Mysql在此略过,网上有很多教程可以参考)

 

一、MySQL的常用操作

找到mysql的命令行窗口,单击,输入密码即连接到了数据库

 

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_数据库

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_MySQL_02


 1.退出mysql

mysql>exit;


 2.增加用户并授权

    (1)添加一个密码为123456的用户user2,使其可以在任何主机上登录,并对所有的数据库有查询、插入、修改、删除的权限(root用户权限下)。

mysql >grant select,insert,update,delete on *.* to user1@"%" identified by "123456";


密码为123456的用户user2,只可以在localhost上登陆,并对所有的数据库有查询、插入、修改、删除的权限(localhost指本地主机,即Mysql数据库所在的那台主机)这样用户即使知道user2的密码,也无法从Internet上直接访问数据库,只能通过mysql主机上的Web页来访问。

mysql>grant select,insert,update,delete on mydb.* to user2@localhost identified by "123456";

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_jsp连接mysql数据库代码_03


    (3)添加一个能够从任何地方连接服务器的完全的超级用户。

mysql>grant all privileges on *.* to user3@"%" identified by "123" with grant option;


3.删除授权

    删除上面创建的用户user1的增删改查的权限

mysql>revoke select,insert,update,delete on *.* from user1;

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_mysql_04


4.查看、创建、删除、选择数据库命令

    (1)使用show语句可以找出在服务器上当前存在什么数据库。

mysql >show databases;

   

    (2)创建一个名为moviedb的数据库

mysql>create database moviedb;


    (3)删除上面创建的moviedb数据库

mysql>drop database moviedb ;


    (4)在对数据库进行操作之前,必须先选择所创建的数据库

mysql>use moviedb;

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_mysql_05


5.导入命令

使用source命令可以将一个扩展名为sql或txt的现有数据库文件,导入到Mysql中。

mysql>source d:/my.sql;



二、MySQL常用查询举例

    mysql>select now();

    2.查询当前用户     mysql>select user();

    mysql>select version();

    mysql>select database();

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_jsp连接mysql数据库代码_06

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_数据库_07

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_jsp连接mysql数据库代码_08

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_mysql数据库_09

   

   

三、MySQL GUI Tools

在开始菜单中找到MySQL Workbench,打开

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_数据库_10

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_MySQL_11

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_mysql_12


在左侧空白处单击右键,选择Create Schema... 创建一个数据库

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_jsp连接mysql数据库代码_13


选择创建的数据库单击右键,择Create Table... 创建表

jsp连接mysql数据库代码 jsp连接mysql数据库步骤_mysql_14