精华内容
下载资源
问答
  • java JDBC数据库连接步骤

    千次阅读 2019-03-05 11:26:12
    JDBC(java database ...5.关闭数据库连接和数据集合 以上5点是连接数据库的一般步骤。 JDBC连接数据库: 1、JDBC所需的四个参数(user,password,url,driverClass) driverClass连接数据库所需的驱动。 什么是驱...

    JDBC(java database connect)顾名思义:是一种java连接数据库的方式
    1.定义驱动和数据库字符串
    2.注册驱动
    3.连接数据库
    4.数据库操作
    5.关闭数据库连接和数据集合
    以上5点是连接数据库的一般步骤。
    JDBC连接数据库:
    1、JDBC所需的四个参数(user,password,url,driverClass)
    driverClass连接数据库所需的驱动。
    什么是驱动?sun提供jdbc接口,就是java怎样去调用数据库 注意提供的只是接口
    数据库提供商实现这些接口 就是所谓数据库驱动

    就像电脑主板上有显卡,如果要正常工作就需要对应的驱动,同样数据库其实是一个结构化存储数据的文件,有了相应数据库的驱动你才能对其进行操作,数据库驱动程序有接口,其他的应用程序通过这个接口来操作数据库。
    2、加载JDBC驱动程序:
    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),
    这通过java.lang.Class类的静态方法forName(String className)实现。
    例如:
    try{
    //加载MySql的驱动类
    Class.forName(“com.mysql.jdbc.Driver”) ;
    }catch(ClassNotFoundException e){
    System.out.println(“找不到驱动程序类 ,加载驱动失败!”);
    e.printStackTrace() ;
    }
    成功加载后,会将Driver类的实例注册到DriverManager类中。

    3、创建数据库的连接
    •要连接数据库,需要向java.sql.DriverManager请求并获得Connection对象,
    该对象就代表一个数据库的连接。
    •使用DriverManager的getConnectin(String url , String username ,
    String password )方法传入指定的欲连接的数据库的路径、数据库的用户名和
    密码来获得。
    例如:
    //连接MySql数据库,用户名和密码都是root
    String url = “jdbc:mysql://localhost:3306/test” ;
    String username = “root” ;
    String password = “root” ;
    try{
    Connection con =
    DriverManager.getConnection(url , username , password ) ;
    }catch(SQLException se){
    System.out.println(“数据库连接失败!”);
    se.printStackTrace() ;
    }
    4、创建一个preparedStatement
    •要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3
    种类型:
    1、执行静态SQL语句。通常通过Statement实例实现。
    2、执行动态SQL语句。通常通过PreparedStatement实例实现。
    3、执行数据库存储过程。通常通过CallableStatement实例实现。
    具体的实现方式:
    Statement stmt = con.createStatement() ;
    PreparedStatement pstmt = con.prepareStatement(sql) ;
    CallableStatement cstmt =
    con.prepareCall("{CALL demoSp(? , ?)}") ;
    5、执行SQL语句
    Statement接口提供了三种执行SQL语句的方法:executeQuery 、executeUpdate
    和execute
    1、ResultSet executeQuery(String sqlString):执行查询数据库的SQL语句
    ,返回一个结果集(ResultSet)对象。
    2、int executeUpdate(String sqlString):用于执行INSERT、UPDATE或
    DELETE语句以及SQL DDL语句,如:CREATE TABLE和DROP TABLE等
    3、execute(sqlString):用于执行返回多个结果集、多个更新计数或二者组合的
    语句。
    具体实现的代码:
    ResultSet rs = stmt.executeQuery(“SELECT * FROM …”) ;
    int rows = stmt.executeUpdate(“INSERT INTO …”) ;
    boolean flag = stmt.execute(String sql) ;
    6、遍历结果集
    两种情况:
    1、执行更新返回的是本次操作影响到的记录数。
    2、执行查询返回的结果是一个ResultSet对象。
    • ResultSet包含符合SQL语句中条件的所有行,并且它通过一套get方法提供了对这些
    行中数据的访问。
    • 使用结果集(ResultSet)对象的访问方法获取数据:
    while(rs.next()){
    String name = rs.getString(“name”) ;
    String pass = rs.getString(1) ; // 此方法比较高效
    }
    (列是从左到右编号的,并且从列1开始)
    7、处理异常,关闭JDBC对象资源
    操作完成以后要把所有使用的JDBC对象全都关闭,以释放JDBC资源,关闭顺序和声
    明顺序相反:
    1、先关闭requestSet
    2、再关闭preparedStatement
    3、最后关闭连接对象connection
    if(rs != null){ // 关闭记录集
    try{
    rs.close() ;
    }catch(SQLException e){
    e.printStackTrace() ;
    }
    }
    if(stmt != null){ // 关闭声明
    try{
    stmt.close() ;
    }catch(SQLException e){
    e.printStackTrace() ;
    }
    }
    if(conn != null){ // 关闭连接对象
    try{
    conn.close() ;
    }catch(SQLException e){
    e.printStackTrace() ;
    }
    }
    原文地址

    展开全文
  • 很详细的java连接数据库的步骤Java数据库 数据库连接 jdbc
  • java连接数据库步骤

    万次阅读 多人点赞 2019-03-17 19:51:08
    使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示: Connection conn=DriverManager.getConnection(String url,String user,String pass); 其中url--数据库连接字符串....

    1.加载驱动

    Class.forname(数据库驱动名);

    2.建立数据库连接

    使用DriverManager类的getConnection()静态方法来获取数据库连接对象,其语法格式如下所示:

    Connection conn=DriverManager.getConnection(String url,String user,String pass);

    其中url--数据库连接字符串.

    user---数据库的用户名

    pass---数据库密码

    3.创建Statement对象

    对数据库进行操作或访问时,需要使用sql语句,在Java语言中,sql语句通过Statement对象进行封装,发送给数据库。Statement对象不是通过Statement类直接创建的,而是通过Connection对象所提供的方法来创建各种Statement对象。

    Statement smt=Connection.createStatement();

    4.执行sql语句

    获取Statement对象之后,就可以调用该对象的不同方法来执行sql语句,所有Statement都有以下三种执行sql语句的方法,具体哪一种方法由sql语句所产生的结果来决定。

    如果sql语句运行后能产生结果集,Statement对象则将结果集封装成ResultSet查询语句,并返回一个ResultSet结果集对象。

    5.关闭数据库

    (1)关闭结果集

    (2)关闭Statement对象

    (3)关闭连接

    连接mysql数据库代码如下:

    package practice;
    import java.sql.*;
    import java.util.Collection;
    public class test1 {
    	public static void main(String args[])
    	{
    		String driver="com.mysql.jdbc.Driver";
    		String user="root";
    		String password="数据库密码";
    		String url="jdbc:mysql://localhost:3306/typesql";
    		try{
    			//加载数据库驱动
    			Class.forName(driver);
    			//连接数据库
    			Connection conn=DriverManager.getConnection(url,user,password);
    			System.out.println("连接成功!");
    			//创建Statement对象
    			Statement stmt=conn.createStatement();
    			//建立结果集
    			ResultSet rs=stmt.executeQuery("SELECT id,username FROM userdetails");
    			System.out.println("查询成功!");
    			while(rs.next()) {
    				System.out.println(rs.getString(1)+" "+rs.getString("username"));
    			}
    			//关闭结果集
    			rs.close();
    			//关闭Statement对象
    			stmt.close();
    			//关闭数据库
    			conn.close();
    		}catch(ClassNotFoundException e){
    			e.printStackTrace();
    		}catch(SQLException e) {
    			e.printStackTrace();
    		}
    	}
    }

     

    展开全文
  • java连接数据库步骤详情,适合学习数据库的新手使用
  • java\Java swing 连接数据库步骤,非常详细
  • Java JDBC 连接数据库 基本步骤

    千次阅读 2015-08-31 12:14:48
    Java JDBC 连接数据库 基本步骤

    一、JDBC(Java DataBase Connection)

    A、简介

    • JDBC(Java DataBase Connectivity)Java语言访问数据库的标准,是用于执行SQL语句的JavaAPI,该APIjava.sql.*javax.sql.* 包中的一些类和接口组成。
    • JDBC是连接数据库和Java程序的桥梁,通过JDBC API可以方便地实现对各种主流数据库的操作。

    B、工作原理

    • 使用接口必须有其实现类(由数据库厂商提供),通常把厂商提供的特定于数据库的访问API称为指定语言的驱动程序。
    • Java中使用数据库需要驱动程序,但并不直接依赖驱动程序。也就是说,我们不需要关心底层数据库,只需要关心JDBCAPI。这就为我们更换数据库类型时提供了便利,即提高了程序的可移植性。
    • JDBC有四种驱动方式:JDBC-ODBC桥接、本地API驱动、网络协议驱动、本地协议驱动。
      在这里插入图片描述

    C、使用流程

    在这里插入图片描述


    二、JDBC操作数据库

    • 1、注册驱动
      Class.forName("com.mysql.jdbc.Driver");
      
    • 2、创建连接
      // URL格式:JDBC:子协议:子名称//主机名:port/数据库名?属性名=属性值&…
      // 如:jdbc:mysql://localhost:3306/test
      // user为数据库用户名,如 root
      // password为用户名密码,为空就填""
      Connection conn =DriverManager.getConnection(url, user, password);
      
    • 3、创建SQL语句
    • 4、运行SQL语句
    • 5、处理返回结果
    • 6、释放资源
    展开全文
  • Java连接MySQL数据库步骤

    万次阅读 多人点赞 2019-08-31 17:10:47
    Java连接MySQL数据库步骤 声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法 第一, ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是...

    Java连接MySQL数据库步骤

    声明,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法

    第一,

    ​ 安装mysql数据库配置(https://www.jianshu.com/p/ea4accd7afb4),安装还有配置教程,按照步骤来肯定没错,里面是win10的mysql解压版安装教程,设置账号密码是一定要注意 :账号一般为root,密码一般为 123456 ,如果你要更改的话一定要记住,因为后面连接需要用到(切记),如果忘了会很麻烦。

    第二,

    ​ 如果是新手的话推荐学一下mysql的语法,认真的话一个星期学会绝对没问题(菜鸟教程网站),学会基本的查询当前电脑有的数据库,使用数据库,创建数据库,创建表,查看数据库中的表,还有对表的增删改查语法,新手不推荐使用视图软件,要记住操作mysql的代码,可以先在 cmd 黑框框中写操作数据库的代码。

    如果要用视图软件的话推荐下一个navicat破解版,自己用可以,不能商用。

    第三,

    ​ 下来就要用java编译器连接数据库了(java连接数据库又叫JDBC)。

    mysql提供的第三方java包,里面配置了连接java连接mysql的默认配置和驱动

    链接:https://pan.baidu.com/s/1Z_ztiTEGloX7r3ilZoZsCg
    提取码:0f1s

    创建项目->

    在这里插入图片描述

    创建文件夹起名为lib(把上面下载的包复制到lib文件夹下,直接复制粘贴就好了)->

    在这里插入图片描述

    鼠标右击复制过来的包导入项目导为jar包(在后面写连接代码时可以直接用)->

    在这里插入图片描述
    在这里插入图片描述

    导入成功是这样子
    在这里插入图片描述

    创建两个包,一个存放连接数据库的代码,一个存放数据库中的表信息(pojo)

    com.pojo在这个包里创建的类用来存放你的表中字段,存放实体类,必须满足javaBean(一个表就是一个类,类中属性就是表中字段)
    在这里插入图片描述

    连接步骤(这个很重要)(代码中都有注释):

    1.导jar包,前面已经导过了

    2.在连接类里写代码,加载mysql驱动(要写在代码块里,因为要连接必须最先加载驱动),代码块在加载类时就执行,在构造方法之前(注意是代码块{},不是方法)

    //连接信息	
    private String userName = "root";//这里是你最开始刚下载mysql是输入的账号
    	private String password = "123456";//这里是你最开始mysql设置的密码,
    	private String url = "jdbc:mysql://localhost:3306/testdatabase";
    //数据库连接信息,
    //第一个是java连接数据库协议,中间的是要连接的ip地址和端口号,localhost是本地ip,后面的是你要连接的数据库的名字,我要连接数据库的名字叫testdatabase
    	
    
    
    {
    		try {
        	//这里不用更改,如果你要连的不是mysql的话再换这个括号内的代码
    			Class.forName("com.mysql.jdbc.Driver");
    			System.out.println("驱动加载成功!");
    		} catch (ClassNotFoundException e) {
    			// TODO Auto-generated catch block
    			System.out.println("加载失败!");
    			e.printStackTrace();
    		}
    
    }

    3.创建连接数据库(这里在构造方法里连接)

    public DataBaseConnection() {
    		// TODO Auto-generated constructor stub
    		try {
    			this.connection =  DriverManager.getConnection(url, userName, password);//把上面的三个属性传过来,应该就连接成功了,不成功的话应该就是你的账号密码不正确
    			System.out.println("数据库连接成功!");
    		} catch (SQLException e) {
    			// TODO Auto-generated catch block
    			e.printStackTrace();
    			System.out.println("连接失败!");
    		}
    	}

    4.第四步就是操作数据库了

    这里写一个往数据库里增加数据的代码

    创建方法名叫insert

    先想步骤

    ​ 1.写sql语句(就是你们在菜鸟教程里学的sql语句),菜鸟教程是个非常好的网站

    ​ 2.从连接中获得操作数据库句柄

    ​ 3.设置参数

    ​ 4.就是执行sql语句了

    //这里传一个类对象参数Emp emp,就相当于String str 差不多
    //都是引用数据类型,类,数组,接口
    public void insert(Emp emp){
    		//1.写sql语句
    		String str = "INSERT emp VALUES (?,?,?,?,?,?,?,?)";
    		PreparedStatement ps = null;
    		//2.获取操作数据库句柄
    		try {
    			//把操作数据库返回的结果保存到ps中
    			ps = connection.prepareStatement(str);

    		//3.设置参数
    		ps.setInt(1, emp.getEmpno());
    		ps.setString(2, emp.getEname());
    		ps.setString(3, emp.getJob());
    		ps.setInt(4, emp.getMgr());
    		ps.setDate(5, emp.getDate());
    		ps.setInt(6, emp.getSal());
    		ps.setInt(7, emp.getComm());
    		ps.setInt(8, emp.getDeptno());
    		
    		//4.执行sql语句
    		int len = ps.executeUpdate();
    		System.out.println("修改成功,共影响了"+ len +"行!");
    	} catch (SQLException e) {
    		// TODO Auto-generated catch block
    		e.printStackTrace();
    	}finally{
    		if(ps != null){
    			try {
    				ps.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    	}
    
    	//关闭数据库的方法
    	public void closeConnection(){
    		if(connection != null){
    			try {
    				connection.close();
    			} catch (SQLException e) {
    				// TODO Auto-generated catch block
    				e.printStackTrace();
    			}
    		}
    	}
    }
    

    我的Emp类,就是我存放数据库中emp表中字段的类(你要按照你的数据库中字段来创建类)

    ​ private Integer empno;//因为Integer类型可以判断是否为空
    ​ private String ename;
    ​ private String job;
    ​ private Integer mgr;
    ​ private Date hiredate;
    ​ private Integer sal;
    ​ private Integer comm;
    ​ private Integer deptno;

    public Emp() {
    	// TODO Auto-generated constructor stub
    }
    
    //创建有参构造方法,方便赋值
    public Emp(Integer empno, String ename, String job, Integer mgr, Date hiredate, Integer sal, Integer comm,
    		Integer deptno) {
    	super();
    	this.empno = empno;
    	this.ename = ename;
    	this.job = job;
    	this.mgr = mgr;
    	this.hiredate = hiredate;
    	this.sal = sal;
    	this.comm = comm;
    	this.deptno = deptno;
    }
    
    
    public Integer getEmpno() {
    	return empno;
    }
    
    public void setEmpno(Integer empno) {
    	this.empno = empno;
    }
    
    public String getEname() {
    	return ename;
    }
    
    public void setEname(String ename) {
    	this.ename = ename;
    }
    
    public String getJob() {
    	return job;
    }
    
    public void setJob(String job) {
    	this.job = job;
    }
    
    public Integer getMgr() {
    	return mgr;
    }
    
    public void setMgr(Integer mgr) {
    	this.mgr = mgr;
    }
    
    public Date getHiredate() {
    	return hiredate;
    }
    
    public void setHiredate(Date hiredate) {
    	this.hiredate = hiredate;
    }
    
    public Integer getSal() {
    	return sal;
    }
    
    public void setSal(Integer sal) {
    	this.sal = sal;
    }
    
    public Integer getComm() {
    	return comm;
    }
    
    public void setComm(Integer comm) {
    	this.comm = comm;
    }
    
    public Integer getDeptno() {
    	return deptno;
    }
    
    public void setDeptno(Integer deptno) {
    	this.deptno = deptno;
    }
    //重写toString方法,方便测试,因为输出的是一个对象的话,java默认调用toString方法
    @Override
    public String toString() {
    	return "Emp [empno=" + empno + ", ename=" + ename + ", job=" + job + ", mgr=" + mgr + ", date=" + hiredate
    			+ ", sal=" + sal + ", comm=" + comm + ", deptno=" + deptno + "]";
    }

    最后创建一个测试类(Test),包含main方法,在main方法里写

    在这里插入图片描述

    
    
    	DataBaseConnection dbs = null;
    
    try{
    
    	//创建连接数据库类对象
    
    	dbs = new DataBaseConnection();
    
    	//创建你的表类对象,表类对象就是你存放在pojo中的类,存放表中字段的类,例如我的类为Emp
    
    	//把类中的属性赋值
    
    	Emp emp = new Emp8889, "刘备", "股东", 0, new    							Date(System.currentTimeMillis()), 110, 1000000, 100);                   
    
    	//调用你写的insert类,里面把类对象传进去
    
    	 dbs.insert(emp);
    
    }finally{
    
    //奥,对了,为了防止资源浪费,不管你程序执没执行成功,你都必须关闭数据库
    
    	//需要在你的连接类中写一个关闭数据库的方法
    
    	//上面的代码中我又添加上了,就不用你写了
    
    	dbs.closeConnection();
    
    }

    最后你再查看你数据库中表中数据应该就插入了一条记录。

    ​ 再次强调,只推荐你看代码学会我的步骤,逻辑,还有用的所有方法,千万不要拷贝拿去用,因为就算你跟我的一模一样,你还是不懂。

    ​ 如果学习过程中有什么麻烦就请加我qq交流。

    作者qq:1271224158

    展开全文
  • Java连接MYSQL 数据库连接步骤,有详细的图解哦!
  • 详细记载了数据的引用,java连接数据库步骤,让小白的你更好学习!要执行SQL语句,必须获得java.sql.Statement实例,Statement实例分为以下3 种类型: 1、执行静态SQL语句。通常通过Statement实例实现。 2、...
  • 本文主要介绍了Java连接Oracle数据库和MySQL数据库步骤解析。具有很好的参考价值,需要的朋友一起来看下吧
  • 连接数据库的操作,及连接代码,处理异常的方法。
  • java配置数据库连接池的方法步骤,需要的朋友可以参考一下
  • 以下是对java连接mysql数据库的具体详细步骤进行了分析介绍,需要的朋友可以过来参考下
  • Java程序设计基础 第6章 java数据库连接 本章主要介绍Java数据库编程的基本方法 Java对数据库操作的步骤比较固定在各种编程环境下都是通用的 6.1 JDBC概述 JDBC即Java数据库连接(Java Database Connectivity)它由一...
  • Java连接数据库SQLyog步骤过程

    千次阅读 2019-07-09 20:23:20
    Java 连接数据库 SQLyog 在连接数据库是我们需要导入几个长见的包 需要的同学自己自行去下载(●’◡’●)我这里就不提供了 步骤(导好包之后) 我们需要创建几个属性负责给SQLyog 的一些基本数据如账号密码类的去...
  • java JDBC连接数据库步骤及代码

    万次阅读 多人点赞 2018-12-06 09:34:01
    JDBC连接数据库,包含7个步骤 (1)加载JDBC驱动程序 在连接数据库之前,首先要加载想要连接数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现,成功加载后...
  • 简单java数据库连接,里面有怎样操作SQL2000的步骤……
  • JDBC :Java数据库连接

    2017-04-13 17:03:16
    数据库连接步骤: 步骤一:加载jdbc程序 步骤二:建立与数据库的连接,并得到连接对象Connection 步骤三:在程序中编写sql 步骤四:执行sql 步骤五:处理结果集 步骤六:断开与数据库的连接 代码示例package ...
  • Java 数据库连接池的实现

    千次阅读 2018-03-12 10:06:38
    Java 数据库连接池的实现 转载:javaweb学习总结(三十九)——数据库连接池 ...数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用...数据库连接池负责分配、管理和释放数据库连接,它允许应用程
  • java连接各种数据库步骤介绍,一看就会
  • java连接数据库步骤

    千次阅读 2015-11-14 20:11:53
    •创建一个以JDBC连接数据库的程序,包含7个步骤:  1、加载JDBC驱动程序:  在连接数据库之前,首先要加载想要连接数据库的驱动到JVM(Java虚拟机),  这通过java.lang.Class类的静态方法forName...
  • java数据库连接

    千次阅读 2007-12-05 10:01:00
    java数据库连接 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以...
  • Java数据库连接:JDBC接口

    千次阅读 2017-05-23 15:51:38
    JDBC:Java Database Connection是Java数据库连接接口,是Java与数据库连接的桥梁。通过Java的Driver接口连接数据库,在此之前,需导入相关jar包(即数据库驱动器,不同类型的数据库有不同jar包,上网下载并导入即可...
  • 用Navigate连接数据库 MySQL数据库管理系统实现对MySQL数据库的操作与管理(体现在 Query中) MySQL数据库是一个数据库软件,本质是一个文件系统,用于存放各种文件,但是没有直接的图像化操作界面,里边的数据的...
  • Java Data Base Connectivity Java数据库连接协议 是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问。 他提供了一种基准,据此可以构建更高级的工具和接口,使开发人员能够编写数据库应用程序 ...
  • Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC是面向关系型数据库的。本教程将对JDBC...
  • 主要为大家介绍了Java连接MYSQL数据库的详细步骤,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 191,234
精华内容 76,493
关键字:

java数据库连接步骤

java 订阅