Java如何连接数据库
Java连接MySQL数据库的方法:首先下载解压得到jar库文件,并在对应的项目中导入该库文件;然后添加JDBC;接着在Mysql数据库中进行建表,和添加数据的操作;最后连接数据库并读取数据即可。
Java 连接 MySQL数据库需要驱动包,解压后得到jar库文件,然后在对应的项目中导入该库文件。
创建一个以JDBC连接数据库的程序,具体步骤:
1. 加载驱动:
导入数据库连接jar包,在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
2. 添加JDBC:
右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:
3.在Mysql数据库中进行建表,和添加数据的操作。
CREATE TABLE emp(empno INT(4) PRIMARY KEY,ename VARCHAR(10),job VARCHAR(9),hiredate DATE,sal FLOAT(7,2)
) ;
4. 连接数据库并读取数据:
数据库名称:sqltestdb
数据包名称:emp
端口号:3306
用户名:root
密码:root
package sqldemo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class main {public static void main(String[] args) {//声明Connection对象Connection con;//驱动程序名String driver = "com.mysql.jdbc.Driver";//URL指向要访问的数据库名mydataString url = "jdbc:mysql://localhost:3306/sqltestdb";//MySQL配置时的用户名String user = "root";//MySQL配置时的密码String password = "123456";//遍历查询结果集try {//加载驱动程序Class.forName(driver);//1.getConnection()方法,连接MySQL数据库!!con = DriverManager.getConnection(url,user,password);if(!con.isClosed())System.out.println("Succeeded connecting to the Database!");//2.创建statement类对象,用来执行SQL语句!!Statement statement = con.createStatement();//要执行的SQL语句String sql = "select * from emp";//3.ResultSet类,用来存放获取的结果集!!ResultSet rs = statement.executeQuery(sql);System.out.println("-----------------");System.out.println("执行结果如下所示:"); System.out.println("-----------------"); System.out.println("姓名" + "\t" + "职称"); System.out.println("-----------------"); String job = null;String id = null;while(rs.next()){//获取stuname这列数据job = rs.getString("job");//获取stuid这列数据id = rs.getString("ename"); //输出结果System.out.println(id + "\t" + job);}rs.close();con.close();} catch(ClassNotFoundException e) { //数据库驱动类异常处理System.out.println("Sorry,can`t find the Driver!"); e.printStackTrace(); } catch(SQLException e) {//数据库连接失败异常处理e.printStackTrace(); }catch (Exception e) {// TODO: handle exceptione.printStackTrace();}finally{System.out.println("数据库数据成功获取!!");}}
}
通过上述介绍,相信大家对Java数据库连接步骤已经有所了解,大家如果想了解更多相关知识可以点下关注哦~
Java学习视频
Java基础:
Java300集,Java必备优质视频_手把手图解学习Java,让学习成为一种享受
Java项目:
【Java游戏项目】1小时教你用Java语言做经典扫雷游戏_手把手教你开发游戏
【Java毕业设计】OA办公系统项目实战_OA员工管理系统项目_java开发
Java如何连接数据库相关推荐
- Java jdbc连接数据库 INSERT插入
Java jdbc连接数据库 INSERT插入 package com.edu; import java.sql.Connection; import java.sql.DriverManager; ...
- JDBC(Java语言连接数据库)
JDBC(Java语言连接数据库) JDBC本质 整体结构 基层实现过程(即用记事本而不是idea) 第一种实现方式 第二种实现方式 乐观锁和悲观锁 乐观锁 悲观锁 JDBC本质 整体结构 基层实现过 ...
- 通过java代码连接数据库
在我们刚学到Java web课程时,创建java web工程,首先要实现的是连接数据库,下面会有一个测试案例实现连接数据库的功能. 第一步:建立 数据库结构数据 第二步:创建Java项目 结构目录 先 ...
- java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI)
java中连接数据库失败,提示:Acc?¨s refus?? pour l'utilisateur: 'root'@'@localhost' (mot de passe: OUI) 这是由于连接数据库 ...
- java代码连接数据库
jdbc的知识点: JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API, 可以为多种关系数据库提供统一访问,它由一组用Jav ...
- jdbc是java语言编写的类和接口_JDBC——Java语言连接数据库的标准
JDBC概述 API JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Jav ...
- web开发 java如何连接数据库并取得数据,实现 增,删,改,查
坐稳扶好,老司机发车 了, 首先 在mysql里边新建一个数据库,名字叫做jdbc. 然后在jdbc中新建一个叫person的表, 在表中添加元素 数据库和表已经建好,然后连接, 新建一个工程,右键工 ...
- Java实现连接数据库验证登录和注册(附详细知识点讲解)
文章目录 1.前言 1.1.为什么要写这篇文章 1.2.使用的软件 1.3.导航 1.4.讲解视频 2.JDBC 2.1.简介 2.2.导入jar包 2.3.创建第一个JDBC程序 2.3.5.JDB ...
- Java web连接数据库实现登录功能 ; jsp连接MySQL或SQL server数据库的jar包也在这里哦!
[深夜放毒,记录生活^_^] 学了HTML之后 , 一直想写一个能够实现登录功能的小网页 ,终于--现在开始学习数据库,经过查阅资料,创建了很简单的一个java web小项目来实现登陆操作,界面不 ...
- java JDBC连接数据库步骤及代码
JDBC连接数据库,包含7个步骤 (1)加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法for ...
最新文章
- 鹅厂是如何使用 Git 的?
- 动态DNS——本质上是IP变化,将任意变换的IP地址绑定给一个固定的二级域名。不管这个线路的IP地址怎样变化,因特网用户还是可以使用这个固定的域名 这样看的话,p2p可以用哇...
- java date 操作类_JAVA时间操作类常用方法汇总
- 直接进入ORACLE12C插件数据库
- python生成器 图片分类_Python内置类型(6)——生成器
- 【M1兼容】阿里云盘小白羊版 Mac版(支持满速)
- 苹果召回部分产品;罗永浩锤子商城并入字节跳动;美团打车上线上海南京 | 极客头条...
- 数据结构和算法笔记:基数排序
- 23个命令搞定git使用的笔记
- 软件测试如何制作简历?
- RangeError:Maximum call stack size exceeded
- 学以致用深入浅出数字信号处理 pdf_数字阵列雷达--相控阵专题讲座之三
- Excel绘制排名变化曲线图(折线图),附源文件
- jQuery插件库超级好用库
- 如何正确地卸载Service Worker?
- CSS 成长之路(六)顶线、中线、基线、底线与行距
- 模糊查询忽略大小写解决方案
- java类的软考有哪些科目_软考各级别各科目考试分析
- bt5使用教程----渗透方面
- 集合_java集合框架
热门文章
- 凸包算法-流程及代码简述
- 小米蓝牙耳机驱动_硬核拆解——小米蓝牙耳机
- 基于ssm校园餐厅订餐管理系统获取(java毕业设计)
- 求素数的三种方法(Java实现)
- 象棋名手手机版2019最新版_象棋名手326手机版-象棋名手增强版v6.58 安卓版-单机手游网...
- 【Java算法】Java抽奖算法,适用于各种抽奖
- 利用gitee搭建pdf在线阅读功能
- It is impossible to add a QtClass to the current project问题的解决
- 史上最详细MFC调用mapX5.02.26步骤(附地图测试GST文件)
- 程序设计导引及在线实践之时区间时间的转换