




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Mysql的数据库安装及使用java连接一、安装MySQL【安装前必须保证您的服务器中没有任何版本的mysql或mysql目录】1.1.1、解压下载下来的mysql-5.0.67-win32.zip压缩包文件后,双击运行Setup.exe【图二十五所示】【图二十五】1.1.2、这里是安装欢迎界面,点击Next开始下一步安装。默认是Typical,建议改成Custom,因为Typical模式不允许改变安装路径,只能安装在C盘。选中Custom选项,【图二十六所示】。【图二十六】1.1.3、点击Next【图二十七所示】【图二十七】1.1.4、到这一步,需要选择组件及更改文件夹位置,组件就用默认的,文件夹位置可以选择Change来改变, 这里建议路径设为D:PHPMySQL5(也可以选择其它磁盘进行安装)(注意:安装mysql的路径中,不能含有中文!)。【图二十八所示】【图二十八】1.1.5、点击OK【图二十九所示】【图二十九】1.1.6、点击Next【图三十所示】【图三十】1.1.7、一切就绪,点击Install开始安装。【图三十一所示】【图三十一】1.1.8、这里结束后,点击Next、Next,如【图三十二所示】,默认选中现在开始配置MySQL服务器。点击Finish继续。【图三十二】1.1.9、配置开始,点击Next继续。【图三十三所示】【图三十三】1.1.10、选择Detailed Configuration【图三十四所示】【图三十四】1.1.11、点Next继续【图三十五所示】这个选项是选择mysql应用于何种类型,第一种是开发服务器,将占用尽量少的内存,第二种是普通web服务器,将占用中等数量内存,最后一种是这台服务器上面只跑mysql数据库,将占用全部的内存,这里选择第二项,你可根据自己的需求,选择其它选项。【图三十五】1.1.12、点击Next继续【图三十六所示】这里是选择数据库用途,第一种是多功能用途,将把数据库优化成很好的InnoDB存储类型和高效率的MyISAM存储类型,第二种是只用于事务处理类型,最好的优化InnoDB,但同时也支持MyISAM,最后一种是非事务处理类型,适合于简单的应用,只有不支持事务处理的MyISAM类型是被支持的。一般选择第一种多功能的。【图三十六】1.1.13、点击Next继续【图三十七所示】这里是选择InnoDB的数据存放位置,一般默认好了,不需要改动。【图三十七】1.1.14、点击Next继续【图三十八所示】这里是选择mysql允许的最大连接数,第一种是最大20个连接并发数,第二种是最大500个并发连接数,最后一种是自定义,你可以根据自己的需要选择。这里我选择第三项自定义,输入20(你可以根据你的具体需求选择或者输入)。【图三十八】1.1.15、点击Next继续【图三十九所示】这里是选择数据库监听的端口,一般默认是3306,如果改成其它端口,以后连接数据库的时候都要记住修改的端口,否则不能连接mysql数据库,建议不作修改,用mysql的默认端口:3306。将端口设置后面的“Add firewall exception for this port”勾选中,如果你开启了Windows防火墙,将自动把这里设置的端口(3306)排除在外(允许连接网络)(如果你没有开启Windows防火墙这里就不要勾选,Windows server 2003 正版默认是没有开启的)。下面的Enable Strict Mode勾去掉,改为不选。【图四十所示】【图三十九】【图四十】1.1.16、点击Next继续【图四十一所示】这一步设置mysql的默认编码,默认是latin1,建议选择第三项自定义,把它改成utf8。【图四十一】1.1.17、点击Next继续【图四十二所示】这一步把mysql设置成windows的服务,service name是命名MySQL的服务名称,下面的launch the mysql server automatically勾选中表示,该服务为自动运行。这样以后就可以通过windows服务启动和关闭mysql数据库了。然后把下面的Include Bin Directory in Windows PATH勾选中(这个表示自动修改环境变量,在PATH的值中增加./bin目录)。【图四十二】1.1.18、点击Next继续【图四十三所示】这一步是设置mysql的超级用户密码,这个超级用户非常重要,对mysql拥有全部的权限,设置的密码一定要记好。在两个输入框中(New root password、Confirm)把要设置的密码分别输入两次。出于安全考虑,一般不要选“Enable root access from remote machines”,允许数据库外连是很危险的。“Create An Anonymous Account”是创建一个匿名帐号,这样会导致未经授权的用户非法访问你的数据库,有安全隐患,建议不要勾选。【图四十三】1.1.19、点击Next继续【图四十四所示】到这一步,mysql数据库已经得到了足够的配置条件【图四十四】1.1.20、点击Execute开始执行之前设置的MySQL配置,使其生效。【图四十五所示】点击Finish完成安装。【图四十五】1.1.21、查看“控制面板”的“管理工具”中, “服务”是否有“MySQL”进程【图四十六所示】【图四十六】二、JAVA连接数据库2.1.1新建一个JAVA工程,并将mysql数据库驱动指定到JAVA工程的编译路径中【步骤】1在工程的SRC文件夹下建一个名为lib的文件夹;2将mysql的驱动包mysql-connector-java-5.1.15-bin.jar文件直接拖动到lib文件夹中如【图一所示】3.在工程中选中mysql-connector-java-5.1.15-bin.jar右键选择Build Path-Add to Build Path。4完成后点击工程中的JRE SYSTEM Library可以发现mysql已经被添加到编译路径中了如【图二所示】 【图二】【图1】2.1.2在mysql数据库中新建一个名为test的数据库,在java工程中添加如下代码:package com.dbtech;import java.sql.*;public class MysqlConn /* * param args */public static void main(String args) try Class.forName(com.mysql.jdbc.Driver).newInstance(); / 装入mysql的驱动程序 System.out.println(装入驱动成功); Connection c = DriverManager.getConnection(jdbc:mysql:/localhost/test, root, 123456); / 连接mysql,其中test为数据库名称,第一个root为用户名,第二个root为密码 System.out.println(连接成功); c.close(); catch (InstantiationException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (IllegalAccessException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); 运行后出现如下界面则与数据库连接成功如【图三】所示【图三】三、java连接access数据库3.1.1在C盘根目录下新建一个名为test.mdb的Access文件,新建一个java工程在工程中加入以下代码package com.dbtech;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class AccessConn /* * param args */public static void main(String args) / TODO Auto-generated method stub try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver).newInstance(); System.out.println(装入驱动成功); Connection c = DriverManager.getConnection(jdbc:odbc:driver=Microsoft Access Driver (*.mdb);DBQ=C:test.MDB);System.out.println(连接成功); c.close(); catch (InstantiationException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (IllegalAccessException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (ClassNotFoundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace(); 如运行成功则结果如图所示四、JAVA连接sql server数据库4.1.1首先在工程文件夹下,新建一个名为lib的文件夹,将下列文件拖动到工程下的lib文件夹中4.1.2在工程中选中以上jar文件单击右键选择Build Path-Add to Build Path4.2.1在工程中添加一个JAVA文件,在其中添加如下代码package com.dbtech;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;public class SqlServerConn /* * param args */public static void main(String args) / TODO Auto-generated method stub try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newInstance(); / 装入mysql的驱动程序 System.out.println(装入驱动成功); Connection c = DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=Northwind,sa,); / 连接sql server,其中Notthwind为数据库名称,第一个root为用户名,第二个”为密码 System.out.println(连接成功); c.close(); catch (InstantiationException e) / TODO Auto-generated catch blocke.printStackTra
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 吉林省高考物理数学试卷
- 栾川县期中数学试卷
- 德育好好学习课件
- 六年级最难数学试卷
- 江西19年高考数学试卷
- 2025年数字合成师考试影视动画合成与后期处理试卷
- 2025年事业单位招聘考试综合类专业知识试卷(留学生)
- 2025年事业单位招聘考试综合类职业能力倾向测验真题模拟试卷(含逻辑推理)
- 2025年税务师考试税务筹划与税收风险控制模拟试卷
- 九年级三模卷数学试卷
- 双方签定协议书
- 2024-2025学年八年级数学下册期末培优卷(北师大版)含答案
- 2025福建福州市鼓楼区国有资产投资发展集团有限公司副总经理公开招聘1人笔试参考题库附带答案详解(10套)
- 2025年12345热线考试题库
- 多余物控制管理办法
- 2025年卫生健康行业经济管理领军人才试题
- 河南省洛阳市2024-2025学年高一下学期期末质量检测物理试卷
- 雅思介绍课件
- 《电商直播运营》教案-任务1 直播平台与岗位认知
- 反邪教宣讲课件
- 2025年重庆市高考物理试卷(含答案解析)
评论
0/150
提交评论