Java与Mysql数据库零基础开篇

本文详细介绍如何从零开始使用Java连接MySQL数据库,包括搭建Eclipse环境、安装MySQL数据库、使用Navicat for MySQL进行数据库管理以及下载并配置Java驱动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

话不多说,直奔主题!

你想使用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指向要访问的数据库名 testsql
String 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("数据库获取成功!");
}



祝你成功!!!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值