欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

详细讲解JDBC数据库连接步骤

程序员文章站 2024-01-26 16:04:10
...

详细讲解JDBC数据库连接步骤

  • JDBC(Java Data Base Connectivity,java数据库连接)是SUN公司开发的,一种用于执行SQL语句的Java API
  • JDBC是Java访问数据库的标准规范,可以为不同的关系型数据库提供统一访问,它由一组用Java语言编写的接口和类组成
  • JDBC需要连接驱动,驱动是两个设备要进行通信,满足一定通信数据格式,数据格式由设备提供商规定,设备提供商为设备提供驱动软件,通过软件可以与该设备进行通信

MySQL数据库的连接配置

jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/数据库名称    
例如:jdbc:mysql://localhost:3306/youyou_test
	(mysql默认端口3306)
jdbc.username=username(数据库用户名)
jdbc.password=password(数据库密码)

Oracle数据库的连接配置

jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@IP:1521:数据库名称      
例如:jdbc:oracle:thin:@localhost:1521:youyou_test
    (oracle安装默认端口1521)
jdbc.username=username(数据库用户名)
jdbc.password=password(数据库密码)

SQL Server数据库的连接配置

jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
jdbc.url=jdbc:sqlserver://localhost:1433;数据库名称
例如:jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=youyou_test
	(sqlserver安装默认端口1433)
jdbc.username=username(数据库用户名)
jdbc.password=password(数据库密码)

案例: MySQL数据库的连接测试

数据库文件

详细讲解JDBC数据库连接步骤

测试源码

package cn.uu710.Test;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;

import com.mysql.jdbc.Statement;

public class TestMysqlConnection {

	public static void main(String[] args) throws Exception {
		//定义驱动类的名称
		String driverName = "com.mysql.jdbc.Driver";	
		//加载驱动类
		Class.forName(driverName);
		//定义数据库所在的路径
		String url = "jdbc:mysql://localhost:3306/youyou_test";
		
		//建立数据库的连接
		Connection conn = DriverManager.getConnection(url, "root", "5001170080");
		//创建Statement对象,通过该对象可以执行相应的SQL语句并将其操作于数据库
		Statement stmt = (Statement) conn.createStatement();
		
		//定义sql语句
		String sql = "SELECT * FROM UserInfo";
		//将SQL语句执行后的结果返回
		ResultSet rs = stmt.executeQuery(sql);
		
		//使用循环打印出结果集中的所有记录
		while (rs.next()) {
			System.out.println(rs.getString("id")+" "+rs.getString("username")+" "+rs.getString("password"));
		}
		
		//关闭连接
		stmt.close();
		conn.close();
	}

}

运行结果

详细讲解JDBC数据库连接步骤