实现MySql数据库中某表记录的曾删改查教材.docx
《实现MySql数据库中某表记录的曾删改查教材.docx》由会员分享,可在线阅读,更多相关《实现MySql数据库中某表记录的曾删改查教材.docx(18页珍藏版)》请在冰豆网上搜索。
实现MySql数据库中某表记录的曾删改查教材
Java实验6
------MySql的安装与连接MySql数据库
数据库连接成功后的结果:
“您也成功连接MySQL数据库,以下是您的数据库信息!
学号姓名学校性别课程
2011001张三丰吉首大学男太极拳
2011002张无忌吉首大学男乾坤大罗移
2011003小龙女吉首大学女玉女剑法
2011004东方不败吉首大学女葵花宝典
2011005令狐冲吉首大学男独孤九剑”
详细操作步骤:
第一:
先下载并安装 MySql
打开下载的mysql安装文件mysql-5.5.15-win64.zip,双击解压缩,运行“setup.exe”,出现如下界面:
mysql安装向导启动,按“Next”继续:
按“Next”继续:
选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,出现下图所示界面:
按“Next”继续,出现下图:
点击“install”以继续,出现下图界面:
按“Next”继续,出现下图:
按“finish”完成安装。
mysql配置向导启动界面,按“Next”继续
选择配置方式,“DetailedConfiguration(手动精确配置)”、“StandardConfiguration(标准配置)”,我们选择“DetailedConfiguration”,方便熟悉配置过程。
这里不要理睬,继续Next:
选择网站的一般mysql访问量,同时连接的数目,这里选“ManualSetting”,选择20个,按“Next”继续:
是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,PortNumber:
3306,在这个页面上,选择“启用标准模式”(EnableStrictMode),按“Next”继续:
这个比较重要,就是对mysql默认数据库语言编码进行设置,第一个是西文编码,第二个是多字节的通用utf8编码,都不是我们通用的编码,这里选择第三个,然后在CharacterSet那里选择或填入“gbk”,当然也可以用“gb2312”,区别就是gbk的字库容量大,包括了gb2312的所有汉字,并且加上了繁体字、和其它乱七八糟的字——使用mysql的时候,在执行数据操作命令之前运行一次“SETNAMESGBK;”(运行一次就行了,GBK可以替换为其它值,视这里的设置而定),就可以正常的使用汉字(或其它文字)了,否则不能正常显示汉字。
按“Next”继续。
选择是否将mysql安装为windows服务,还可以指定ServiceName(服务标识名称),是否将mysql的bin目录加入到WindowsPATH(加入后,就可以直接使用bin下的文件,而不用指出目录名,比如连接,“mysql.exe-uusername-ppassword;”就可以了,不用指出mysql.exe的完整地址,很方便),这里全部打上了勾,ServiceName不变。
按“Next”继续。
这一步询问是否要修改默认root用户(超级管理)的密码(默认为空),在此填入新密码,“Confirm(再输一遍)”内再填一次,最后“CreateAnAnonymousAccount(新建一个匿名用户,匿名用户可以连接数据库,不能操作数据,包括查询)”,一般就不用勾了,设置完毕,按“Next”继续。
确认设置无误,如果有误,按“Back”返回检查。
按“Execute”使设置生效。
第二:
下载MySql的jdbc驱动。
第三:
将现下载好的jdbc驱动包导入eclipse中去,操作如下:
第四:
使用mysql创建数据库并加载数据:
mysql>usetest;
Databasechanged
mysql>createtablestudent(
->snochar(7)notnull,
->snamevarchar(8)notnull,
->sidvarchar(8)notnull,
->sexchar
(2)notnull,
->coursevarchar(9)notnull
->);
1)给表添加内容:
mysql>insertintostudentvalues
->(2011001,'张三丰','吉首大学','男','太极拳');
mysql>insertintostudentvalues
->(2011002,'张无忌','吉首大学','男','乾坤大罗移');
mysql>insertintostudentvalues
->(2011003,'小龙女','吉首大学','女','玉女剑法');
mysql>insertintostudentvalues
->(2011004,'东方不败','吉首大学','女','葵花宝典');
mysql>insertintostudentvalues
->(2011005,'令狐冲','吉首大学','男','独孤九剑');
2)显示表的内容
mysql>select*fromstudent;
第五:
打开eclipse输入下面源代码:
packagedate;
importjava.sql.Connection;
importjava.sql.DriverManager;
importjava.sql.ResultSet;
importjava.sql.SQLException;
importjava.sql.Statement;
publicclassJDBCTest{
publicstaticvoidmain(String[]args){
try{
//加载驱动程序
Class.forName("com.mysql.jdbc.Driver");
//URL指向要访问的数据库名test
Stringurl="jdbc:
mysql:
//127.0.0.1:
3306/test";
//MySQL配置时的用户名
Stringuser="root";
//MySQL配置时的密码
Stringpassword="123";
//连续数据库
Connectionconnection=DriverManager.getConnection(url,user,password);
if(!
connection.isClosed())
System.out.println("您也成功连接MySQL数据库,以下是您的数据库信息!
");
//statement用来执行SQL语句
Statementstatement=connection.createStatement();
//要执行的SQL语句
Stringsql="select*fromstudent";
//执行SQL语句并返回结果集
ResultSetrs=statement.executeQuery(sql);
System.out.println("学号"+"\t"+"姓名"+"\t"+"学校"+"\t"+"性别"+"\t"+"课程");
Stringname=null;
Stringsid=null;
Stringsex=null;
Stringcourse=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(ClassNotFoundExceptione){
System.out.println("对不起,您的数据库连接失败,请查证后重新运行!
");
e.printStackTrace();
}catch(SQLExceptione){
e.printStackTrace();
}catch(Exceptione){
e.printStackTrace();
}
}
}
输出的结果如下:
您也成功连接MySQL数据库,以下是您的数据库信息!
学号姓名学校性别课程
2011001张三丰吉首大学男太极拳
2011002张无忌吉首大学男乾坤大罗移
2011003小龙女吉首大学女玉女剑法
2011004东方不败吉首大学女葵花宝典
2011005令狐冲吉首大学男独孤九剑