MYSQL是免费的数据库(Community版本免费,Enterprise版本收费)一、MYSQLCommunityServer数据库的下载点击“Download”点击“Community”选择“MySQLCommunityServer”选择“Windows(x86,32-bit),ZIPArchive(mysql-5.6.25-win32.zip)”下载(343.8M)需要注册Oracal账户用户名:,密码:注册登录后下载二、安装(此版本不需要安装,只需要解压后放在C盘即可,没有Setup.exe文件,同TOMCAT安装方式)mysql-5.6.25-win32.zip文件大小:343M解压ZIP文件,放在C盘根目录中。将里面的数据库文件夹拷贝的C盘根目录将my-default.ini复制一份命名为my.ini,注意此文件路径。打开my.ini,进行相关配置。将相关的#去掉,并进行路径和字符集配置(端口默认3306,主机地址为127.0.0.1,主机名为localhost,用户名root,密码为空),这里编码方式为UTF8,同时要保证编码方式都相同#Foradviceonhowtochangesettingspleasesee#***DONOTEDITTHISFILE.It'satemplatewhichwillbecopiedtothe#***defaultlocationduringinstall,andwillbereplacedifyou#***upgradetoanewerversionofMySQL.[mysqld]#Removeleading#andsettotheamountofRAMforthemostimportantdata#cacheinMySQL.Startat70%oftotalRAMfordedicatedserver,else10%.#innodb_buffer_pool_size=128M#Removeleading#toturnonaveryimportantdataintegrityoption:logging#changestothebinarylogbetweenbackups.#log_bin#Thesearecommonlyset,removethe#andsetasrequired.basedir=C:\mysql-5.6.25-win32datadir=C:\mysql-5.6.25-win32\data#port=.....#server_id=.....#Removeleading#tosetoptionsmainlyusefulforreportingservers.#TheserverdefaultsarefasterfortransactionsandfastSELECTs.#Adjustsizesasneeded,experimenttofindtheoptimalvalues.#join_buffer_size=128M#sort_buffer_size=2M#read_rnd_buffer_size=2Msql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES#服务端的编码方式character-set-server=UTF8[client]#客户端编码方式,最好和服务端保持一致loose-default-character-set=UTF8[WinMySQLadmin]Server=C:\mysql-5.6.25-win32\bin\mysqld.exe到DOS命令行下对MYSQL进行注册开始——运行——cmd,然后cd到mysql安装目录的bin下面,我的目录就是“C:\mysql-5.6.25-win32\bin”。然后执行mysqld–install提示服务安装成功!运行services.msc,确实有一个名为MySQL的服务了,启动它。启动MYSQL数据库(“已启动”)MySQL的默认用户名是root,密码为空。怎么登录?还是开始——运行——cmd,cd到bin目录下,然后执行“mysql-uroot-p”,提示输入密码,由于第一次运行,密码为空可以直接回车。修改密码。运行C:\mysql-5.6.25-win32\bin\mysqladmin–uroot-ppassword新密码,然后按回车。(这里将密码设置为1234)设置好密码之后,推出exit;(要加;)然后重新登录MYSQL:先到bin路径下,输入mysql–uroot–p回车,输入密码1234后回车,即可登录。输入exit即可推出(要加“;”)相关操作实例:(首先要进入mysql中,mysql命令都要加“;”,不区分大小写)1.创建一个新的数据库createdatabasestudent;2.显示所有数据库showdatabases;3.查看某个数据库中的表(比如查看数据库mysql中的表)usemysql;showtables;三、在ECLIPSE中配置MYSQL1.免费下载MYSQL的JDBC驱动程序输入网址:选择ZIP下载(8.4M)mysql-connector-java-5.0.8.zip将下载好的JDBC驱动程序解压。2.配置eclipse(每次新建一个JAVAAPPLICATION工程都需要将JDK和驱动程序加载一次)注意:下面的例子是针对JAVAAPPLICATIO工程,如果是JAVAWEB工程,则应该把驱动程序首先要创建一个JAVAAPPLICATION工程(这里命名为MysqlJdbc)右键点击工程名称,选择“BuildPath---ConfigureBuildPath”点击“AddExternalJARS”找到驱动程序点击OK即可,自动加载到自动生成的ReferencedLibraries文件夹中。3.测试程序首先创建数据库和表mysqlCREATEDATABASEtest1;//创建一个数据库mysqlusetest1;//指定test为当前要操作的数据库mysqlCREATETABLEuser(nameVARCHAR(20),passwordVARCHAR(20));//创建一个表user,设置两个字段。mysqlINSERTINTOuserVALUES('zhu','123');//插入一条数据到表中创建一个JAVA工程(MysqlJdbc),创建一个包(mm)和类(MysqlJdbc1)importjava.sql.*;publicclassMysqlJdbc{publicstaticvoidmain(Stringargs[]){try{Class.forName(com.mysql.jdbc.Driver);//加载MYSQLJDBC驱动程序//Class.forName(org.gjt.mm.mysql.Driver);System.out.println(SuccessloadingMysqlDriver!);}catch(Exceptione){System.out.print(ErrorloadingMysqlDriver!);e.printStackTrace();}try{Connectionconnect=DriverManager.getConnection(jdbc:mysql://localhost:3306/test1,root,1234);//连接URL为jdbc:mysql//服务器地址/数据库名,后面的2个参数分别是登陆用户名和密码System.out.println(SuccessconnectMysqlserver!);Statementstmt=connect.createStatement();ResultSetrs=stmt.executeQuery(select*fromuser);//user为你表的名称while(rs.next()){System.out.println(rs.getString(name));}}catch(Exceptione){System.out.print(getdataerror!);e.printStackTrace();}}}出现上面结果,说明你连接数据库成功。SuccessloadingMysqlDriver!SuccessconnectMysqlserver!zhu下面的例子,往MySQL的user表中插入100条数据(创建类Myjproject)packagemm;importjava.sql.*;publicclassMyjproject{publicstaticvoidmain(Stringargs[]){try{Class.forName(com.mysql.jdbc.Driver);//加载MYSQLJDBC驱动程序//Class.forName(org.gjt.mm.mysql.Driver);System.out.println(SuccessloadingMysqlDriver!);}catch(Exceptione){System.out.print(ErrorloadingMysqlDriver!);e.printStackTrace();}try{Connectionconnect=DriverManager.getConnection(jdbc:mysql://localhost:3306/test1,root,1234);intnum=100;PreparedStatementStatement=connect.prepareStatement(INSERTINTOuserVALUES(?,?));for(inti=0;inum;i++)//定义个100次的循环,往表里插入一百条信息。{Statement.setString(1,chongshi+i);Statement.setString(2,bo+i);Statement.executeUpdate();}//}catch(ClassNotFoundExceptione){//TODOAuto-generatedcatchblock//System.out.println(Anerrorhasoccurred:+e.toString());//e.printStackTrace();}catch(SQLExceptione){}}}打开MySQL数据库进行查看mysqlshowdatabases;//查看所数据库mysqlusetest1;//使test1为当前要操作的数据库mysqlshowtables;//查看当前数据库的所有表mysqlselect*fromuser;//查看当前表(user)的所有信息例3:创建JAVAWEB工程,连接数据库。(使用上面的数据库test1中的user表)1、创建JAVAWEB工程工程名称为6-4-12.加载MYSQL数据库驱动程序复制驱动程序(CTRL+C)mysql-connector-java-5.0.8-bin.jar将此驱动程序拷贝到WebContent\WEB-INF\lib文件夹下。3.创建JSP文件在WebContent目录下创建JSP文件,名为testdb.jsp在testdb.jsp中输入%@pagelanguage=javacontentType=text/html;charset=gb2312pageEncoding=gb2312import=java.sql.*,java.io.*%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01T