《安装MYSQL并用ECLIPSE开发程序连接.docx》由会员分享,可在线阅读,更多相关《安装MYSQL并用ECLIPSE开发程序连接.docx(9页珍藏版)》请在三一办公上搜索。
1、安装MYSQL并用ECLIPSE开发程序连接MYSQL是免费的数据库 一、MYSQL Community Server数据库的下载 点击“Download”点击“Community”选择“MySQL Community Server” 选择“Windows (x86, 32-bit), ZIP (343.8M) Archive(mysql-5.6.25-win32.zip)”下载需要注册Oracal账户 用户名:,密码: 注册登录后 下载 二、安装(此版本不需要安装, 只需要解压后放在C盘即可,没有Setup.exe文件,同TOMCAT安装方式) mysql-5.6.25-win32.zip文
2、件大小:343M 解压ZIP文件,放在C盘根目录中。将里面的数据库文件夹拷贝的C盘根目录 将my-default.ini复制一份命名为my.ini,注意此文件路径。 打开my.ini,进行相关配置。 将相关的#去掉,并进行路径和字符集配置(端口默认3306,主机地址为127.0.0.1,主机名为localhost,用户名root,密码为空) ,这里编码方式为UTF8,同时要保证编码方式都相同 # For advice on how to change settings please see # # * DO NOT EDIT THIS FILE. Its a template which wi
3、ll be copied to the # * default location during install, and will be replaced if you # * upgrade to a newer version of MySQL. mysqld # Remove leading # and set to the amount of RAM for the most important data # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%. # innodb_buffer
4、_pool_size = 128M # Remove leading # to turn on a very important data integrity option: logging # changes to the binary log between backups. # log_bin # These are commonly set, remove the # and set as required. basedir = C:mysql-5.6.25-win32 datadir = C:mysql-5.6.25-win32data # port = . # server_id
5、= . # Remove leading # to set options mainly useful for reporting servers. # The server defaults are faster for transactions and fast SELECTs. # Adjust sizes as needed, experiment to find the optimal values. # join_buffer_size = 128M # sort_buffer_size = 2M # read_rnd_buffer_size = 2M sql_mode=NO_EN
6、GINE_SUBSTITUTION,STRICT_TRANS_TABLES #服务端的编码方式 character-set-server=UTF8 client #客户端编码方式,最好和服务端保持一致 loose-default-character-set= UTF8 WinMySQLadmin Server=C:mysql-5.6.25-win32binmysqld.exe 到DOS命令行下对MYSQL进行注册 开始运行cmd,然后cd到mysql安装目录的bin下面,我的目录就是C:mysql-5.6.25-win32bin。 然后执行mysqld install 提示服务安装成功!运行s
7、ervices.msc,确实有一个名为MySQL的服务了,启动它。启动MYSQL数据库 MySQL的默认用户名是root,密码为空。 怎么登录?还是开始运行cmd,cd到bin目录下,然后执行mysql -u root -p,提示输入密码,由于第一次运行,密码为空可以直接回车。 修改密码。运行C: mysql-5.6.25-win32binmysqladmin u root -p password ,然后按回车。 设置好密码之后,推出exit;(要加;) 然后重新登录MYSQL:先到bin路径下,输入mysql u root p回车,输入密码1234后回车,即可登录。 输入exit即可推出 相
8、关操作实例:(首先要进入mysql中,mysql命令都要加“;”,不区分大小写) 1.创建一个新的数据库 create database student; 2.显示所有数据库 show databases; 3.查看某个数据库中的表 use mysql; show tables; 三、在ECLIPSE中配置MYSQL 1. 免费下载MYSQL的JDBC驱动程序 输入网址: 选择ZIP下载mysql-connector-java-5.0.8.zip 将下载好的JDBC驱动程序解压。 2. 配置eclipse(每次新建一个JAVA APPLICATION工程都需要将JDK和驱动程序加载一次) 注意
9、:下面的例子是针对JAVA APPLICATIO工程,如果是JAVA WEB工程,则应该把驱动程序 首先要创建一个JAVA APPLICATION工程(这里命名为MysqlJdbc) 右键点击工程名称,选择“Build Path-Configure Build Path” 点击“Add External JARS” 找到驱动程序 点击OK即可,自动加载到自动生成的Referenced Libraries文件夹中。 3. 测试程序 首先创建数据库和表 mysqlCREATE DATABASE test1; /创建一个数据库 mysqluse test1; /指定test为当前要操作的数据库 my
10、sqlCREATE TABLE user (name VARCHAR(20),password VARCHAR(20); /创建一个表user,设置两个字段。 mysqlINSERT INTO user VALUES(zhu,123); /插入一条数据到表中 创建一个JAVA工程,创建一个包和类 import java.sql.*; public class MysqlJdbc public static void main(String args) try Class.forName(com.mysql.jdbc.Driver); /加载MYSQL JDBC驱动程序 /Class.forNa
11、me(org.gjt.mm.mysql.Driver); System.out.println(Success loading Mysql Driver!); catch (Exception e) System.out.print(Error loading Mysql Driver!); e.printStackTrace; try Connection connect = DriverManager.getConnection( jdbc:mysql:/localhost:3306/test1,root,1234); /连接URL为 jdbc:mysql/服务器地址/数据库名 ,后面的2
12、个参数分别是登陆用户名和密码 System.out.println(Success connect Mysql server!); Statement stmt = connect.createStatement; ResultSet rs = stmt.executeQuery(select * from user); /user 为你表的名称 while (rs.next) System.out.println(rs.getString(name); catch (Exception e) System.out.print(get data error!); e.printStackTra
13、ce; 出现上面结果,说明你连接数据库成功。 Success loading Mysql Driver! Success connect Mysql server! zhu 下面的例子,往MySQL的user表中插入100条数据(创建类Myjproject) package mm; import java.sql.*; public class Myjproject public static void main(String args) try Class.forName(com.mysql.jdbc.Driver); /加载MYSQL JDBC驱动程序 /Class.forName(org
14、.gjt.mm.mysql.Driver); System.out.println(Success loading Mysql Driver!); catch (Exception e) System.out.print(Error loading Mysql Driver!); e.printStackTrace; try Connection connect = DriverManager.getConnection( jdbc:mysql:/localhost:3306/test1,root,1234); int num=100; PreparedStatement Statement=
15、connect.prepareStatement(INSERT INTO user VALUES(?,?); for(int i=0;i show databases; /查看所数据库 mysql use test1; /使test1为当前要操作的数据库 mysql show tables; /查看当前数据库的所有表 mysql select *from user; /查看当前表的所有信息 例3:创建JAVA WEB工程,连接数据库。 1、 创建JAVA WEB工程 工程名称为6-4-1 2.加载MYSQL数据库驱动程序 复制驱动程序mysql-connector-java-5.0.8-bin.jar 将此驱动程序拷贝到WebContentWEB-INFlib文件夹下。 3.创建JSP文件 在WebContent目录下创建JSP文件,名为testdb.jsp 在testdb.jsp中输入 Insert title here 在JSP中使用JDBC连接MYSQL out.println(操作失败); e.printStackTrace;