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("数据库获取成功!");}



祝你成功!!!