1、实现MySql数据库中某表记录的曾删改查教材Java实验6-MySql的安装与连接MySql数据库数据库连接成功后的结果:“您也成功连接MySQL数据库,以下是您的数据库信息! 学号 姓名 学校 性别 课程2011001 张三丰 吉首大学 男 太极拳2011002 张无忌 吉首大学 男 乾坤大罗移2011003 小龙女 吉首大学 女 玉女剑法2011004 东方不败 吉首大学 女 葵花宝典2011005 令狐冲 吉首大学 男 独孤九剑”详细操作步骤:第一:先下载并安装MySql打开下载的mysql安装文件mysql-5.5.15-win64.zip,双击解压缩,运行“setup.exe”,出现
2、如下界面:mysql安装向导启动,按“Next”继续:按“Next”继续: 选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,出现下图所示界面:按“Next”继续,出现下图:点击“install”以继续,出现下图界面: 按“Next”继续,出现下图:按“finish”完成安装。 mysql配置向导启动界面,按“Next”继续选择配置方式,“Detailed Configuration(手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configu
3、ration”,方便熟悉配置过程。 这里不要理睬,继续Next:选择网站的一般mysql访问量,同时连接的数目,这里选“Manual Setting”,选择20个,按“Next”继续: 是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,在这个页面上,选择“启用标准模式”(Enable Strict Mode),按“Next”继续 : 这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在Cha
4、racter Set那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字使用mysql的时候,在执行数据操作命令之前运行一次“SET NAMES GBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。按 “Next”继续。 选择是否将mysql安装为windows服务,还可以指定Service Name(服务标识名称),是否将mysql的bin目录加入到Windows PATH(加入后,就可以直接使用bin下的文件,而不
5、用指出目录名,比如连接,“mysql.exe -uusername -ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),这里全部打上了勾,Service Name不变。按“Next”继续。这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),在此填入新密码,“Confirm(再输一遍)”内再填一次,最后“Create An Anonymous Account(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。确认设置无误,如果有误,按“Back”返回检查。按“Execute”使设置生效
6、。 第二:下载MySql的jdbc驱动。第三:将现下载好的jdbc驱动包导入eclipse中去,操作如下:第四:使用mysql创建数据库并加载数据:mysql use test;Database changedmysql create table student ( - sno char(7) not null,- sname varchar(8) not null,-sid varchar(8) not null,- sex char(2) not null,-course varchar(9) not null- );1)给表添加内容:mysql insert into student v
7、alues - (2011001, 张三丰, 吉首大学,男, 太极拳);mysql insert into student values -(2011002, 张无忌, 吉首大学,男, 乾坤大罗移);mysql insert into student values - (2011003, 小龙女, 吉首大学,女, 玉女剑法);mysql insert into student values - (2011004, 东方不败, 吉首大学,女, 葵花宝典);mysql insert into student values- (2011005, 令狐冲, 吉首大学,男, 独孤九剑);2)显示表的内容
8、mysql select * from student;第五:打开eclipse输入下面源代码:package date;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCTest public static void main(String args) try / 加载驱动程序 Class.forName(com.mysql.jdbc.
9、Driver); / URL指向要访问的数据库名test String url = jdbc:mysql:/127.0.0.1:3306/test; / MySQL配置时的用户名 String user = root; / MySQL配置时的密码 String password = 123; / 连续数据库 Connection connection = DriverManager.getConnection(url, user, password);if(!connection.isClosed() System.out.println(您也成功连接MySQL数据库,以下是您的数据库信息!)
10、; / statement用来执行SQL语句 Statement statement = connection.createStatement(); / 要执行的SQL语句String sql = select * from student; / 执行SQL语句并返回结果集ResultSet rs = statement.executeQuery(sql);System.out.println( 学号 + t + 姓名+t+学校+t+性别+t+课程); String name = null; String sid = null; String sex = null; String course
11、 = null;while(rs.next() / 选择sname这列数据 name = rs.getString(sname); sid = rs.getString(sid); sex = rs.getString(sex); course = rs.getString(course); / 输出结果 System.out.println(rs.getString(sno) + t +name +t + sid + t + sex + t + course); / 关闭结果集 rs.close(); / 关闭连接 connection.close(); catch(ClassNotFoun
12、dException e) System.out.println(对不起,您的数据库连接失败,请查证后重新运行!); e.printStackTrace(); catch(SQLException e) e.printStackTrace(); catch(Exception e) e.printStackTrace(); 输出的结果如下:您也成功连接MySQL数据库,以下是您的数据库信息! 学号 姓名 学校 性别 课程2011001 张三丰 吉首大学 男 太极拳2011002 张无忌 吉首大学 男 乾坤大罗移2011003 小龙女 吉首大学 女 玉女剑法2011004 东方不败 吉首大学 女 葵花宝典2011005 令狐冲 吉首大学 男 独孤九剑
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1