详细讲解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数据库的连接测试
数据库文件
测试源码
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();
}
}
运行结果
上一篇: PHP之主要函数