Java与Mysql数据库零基础开篇
来源:互联网 发布:sql server 排序规则 编辑:程序博客网 时间:2024/05/16 18:56
话不多说,直奔主题!
你想使用java编程连接Mysql数据库干点什么,对于一个没有基础的孩子,该怎样上手???
首先,分以下几步(主要是2和3):
1. 你得有Eclipse(作者举例)IDE编程环境吧;
2. 你得下载Mysql数据库环境吧;
3. 为了容易管理数据库,你得有个管理工具吧;
4. 环境有了,你得使用驱动连接java和mysql吧。
ok,一步一步来!
一、Eclipse环境(网上好多,作者使用的是Java EE版本,自行下载即可)
二、下载Mysql
MySQL版本:5.7.17
下载地址:http://rj.baidu.com/soft/detail/12585.html?ald
客户端工具:NavicatforMySQL
绿色版下载地址:http://www.cr173.com/soft/38153.html
Mysql安装(详细教程可参考 https://www.cnblogs.com/sshoub/p/4321640.html)
这一步很关键
剩下的部分,一路next即可,直到:
此处默认
此处填写root用户的密码(牢记)
此后一路next,最后Finish,大功告成。
安装成功验证
1、打开命令行窗口
2、输入密码
3、输入Root密码,并按回车
4、显示MySQL>输入标记
5、输入显示所有数据库命令:show databases; 一定要有分号,并按回车
6、显示系统默认的4个数据库
关于Mysql的安装以及验证到此完成。
三、Navicat for Mysql 的安装
NavicatforMySQL下载及使用
1、下载后的文件名称为:NavicatforMySQL.zip,示意图如下:
2、解压到D盘,示意图如下:
3、执行文件示意图:
4、双击后显示主界面
5、搜索一个,输入即可
6、主界面
7、连接数据库配置
8、输入Root密码
9、显示连接
10、所有数据库详情
11、右键选择运行SQL文件...
12、选择要运行的SQL文件
13、这里选择的是数据库表执行文件(自己准备一个sql文件),点击开始后执行。
14、显示执行结果,成功关闭即可。
15、运行用户SQL文件(可以不做此步骤)
数据库配置完毕。
四、java驱动下载MySQL连接驱动:mysql-connector-java-5.1.27.jar
加载驱动:
1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
2. 右键工程名,在java build path中的Libraries分页中选择Add External JARs,选择刚才添加的JDBC,如下图:
五、连接数据库
//声明Connection对象Connection con;//驱动程序名String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名 testsqlString url = "jdbc:mysql://localhost:3306/testsql";//Mysql配置时的用户名String user = "root";//Mysql配置时的密码String password = "123456";//连接数据库try {//加载驱动程序Class.forName(driver);con = DriverManager.getConnection(url, user, password);if(!con.isClosed()) { System.out.println("Succeeded connecting to the Database!"); }System.out.println("Please input the Table's name: ");Scanner in = new Scanner(System.in);String name = in.next();//查看数据库中表是否存在ResultSet set = con.getMetaData().getTables(null, null, name, null);if(!(set.next())){System.out.println(name+"表不存在!");System.exit(1);} }catch(ClassNotFoundException e) {//数据库驱动类异常处理System.out.println("Sorry, can not find the driver!");e.printStackTrace();}catch(SQLException e) {//数据库连接失败异常处理e.printStackTrace();}catch(Exception e) {e.printStackTrace();}finally {System.out.println("数据库获取成功!");}
祝你成功!!!
- Java与Mysql数据库零基础开篇
- java与MySQL数据库详细基础笔记
- Java基础之MySQL数据库与JDBC
- Java基础之开篇
- MySQL零基础入门教程!
- MySQL数据库基础与安装
- 《大话Java:从零基础到数据库,Web开发》读书笔记
- mysql数据库java访问基础
- java数据库基础(mysql)1
- 【零基础学习iOS开发】【01-前言】01-开篇
- java基础零
- JAVA零基础入门
- java零基础
- java零基础
- Java零基础入门
- 零基础学习java
- 第二章 java基础(开篇)
- 完全零基础安装MySQL
- 深入理解SELinux SEAndroid 之三
- 随笔之Android平台上的进程调度探讨
- 关于商城网站商品sku选择的js简易实现
- kernel编译生成Image zImage uImage的区别
- linux kernel虚拟内存地址耗尽一个实例分析
- Java与Mysql数据库零基础开篇
- ARM linux内核启动时几个关键地址
- PIC(与位置无关代码)在u-boot上的实现
- 位置无关(PIC)代码原理剖析
- vmlinux.lds.s文件分析
- 是先访问TLB(MMU)还是先访问Cache
- What are legacy interrupts?
- Device Tree说明
- linux内存布局及页面映射(x86架构!与arm在某些内存使用上有差异)