Java中使用JDBC连接数据库实例 (jdbc连接数据库的实例)

Java是一种广泛使用的编程语言,用于开发各种应用程序。随着信息技术的发展,大量的数据需要存储和管理。因此,Java也提供了与数据库连接的API,也就是JDBC(Java Database Connectivity,Java数据库连接)。

JDBC是一组Java API,用于与各种数据库建立连接、执行SQL语句和处理结果集。使用JDBC连接数据库,需要先了解数据库驱动程序、连接池和连接字符串等相关知识。

数据库驱动程序

数据库驱动程序是Java与数据库连接的桥梁,它通过提供与特定数据库的交互接口,将Java应用程序与数据库连接起来。使用JDBC连接数据库,首先需要下载相应的数据库驱动程序,然后将其添加到Java项目中。

连接池

连接池是一种数据库连接管理技术,它可以在应用程序启动时创建一组数据库连接,并维护它们的状态和使用情况。当需要与数据库交互时,可以从连接池中获取一个可用的连接,使用完毕后释放资源,以避免频繁创建和销毁连接所带来的性能损失。

连接字符串

连接字符串是JDBC连接数据库的重要组成部分,它由特定格式的URL和一些可选的连接参数组成。URL的格式因不同的数据库而有所不同,连接参数可用于指定数据库的用户名、密码、连接池大小等。

以下是连接Oracle数据库的连接字符串示例:

“`

jdbc:oracle:thin:@//localhost:1521/orcl

“`

其中,`jdbc`表示使用JDBC连接,`oracle`表示数据库的类型,`thin`表示使用Oracle的thin驱动程序,`localhost:1521`表示数据库的IP地址和端口,`orcl`表示数据库的名称。

使用JDBC连接Oracle数据库

在Java中使用JDBC连接Oracle数据库,需要先将Oracle JDBC驱动程序添加到项目中。通常,Oracle提供了两个版本的JDBC驱动程序:JDBC Thin Driver和JDBC OCI Driver。其中,JDBC Thin Driver是一个基于Java的驱动程序,不需要在客户端机器上安装Oracle客户端软件;JDBC OCI Driver则需要Oracle客户端软件的支持,适用于在本地和远程连接Oracle数据库时使用。

以下是使用JDBC Thin Driver连接Oracle数据库的示例:

“`

import java.sql.*;

public class OracleJdbcDemo {

public static void mn(String[] args) throws SQLException {

// 1.加载Oracle JDBC驱动程序

try {

Class.forName(“oracle.jdbc.driver.OracleDriver”);

} catch (ClassNotFoundException e) {

System.out.println(“Oracle JDBC驱动程序未找到。”);

e.printStackTrace();

return;

}

// 2.建立数据库连接

String url = “jdbc:oracle:thin:@//localhost:1521/orcl”;

String user = “scott”;

String password = “tiger”;

Connection conn = null;

try {

conn = DriverManager.getConnection(url, user, password);

} catch (SQLException e) {

System.out.println(“建立数据库连接失败。”);

e.printStackTrace();

return;

}

// 3.执行SQL查询

String sql = “SELECT empno, ename, sal FROM emp WHERE sal > ?”;

double salaryLimit = 2023;

PreparedStatement pstmt = null;

ResultSet rs = null;

try {

pstmt = conn.prepareStatement(sql);

pstmt.setDouble(1, salaryLimit);

rs = pstmt.executeQuery();

while (rs.next()) {

int empno = rs.getInt(“empno”);

String ename = rs.getString(“ename”);

double sal = rs.getDouble(“sal”);

System.out.println(empno + “\t” + ename + “\t” + sal);

}

} catch (SQLException e) {

System.out.println(“执行SQL查询失败。”);

e.printStackTrace();

return;

} finally {

if (rs != null) {

rs.close();

}

if (pstmt != null) {

pstmt.close();

}

}

// 4.释放资源

conn.close();

}

}

“`

以上示例中,首先加载Oracle JDBC驱动程序,然后建立数据库连接,执行查询操作,最后释放资源。

结语

JDBC是Java与数据库连接的重要API,它提供了Java应用程序与各种数据库之间的交互能力。在使用JDBC连接数据库时,需要了解数据库驱动程序、连接池和连接字符串等知识。本文以Oracle数据库为例,介绍了Java中使用JDBC连接数据库的过程。了解JDBC连接数据库的原理和使用技巧,将有助于Java开发人员更好地处理与数据库相关的任务。

相关问题拓展阅读:

如何通过JDBC来访问MySql数据库?数据库链接:test,数据库名:com,用户名:r

JDBC连接mysql数据库,实际代码如下:

//注册驱动:把驱动类加载到内存中

//注意:5.1版本驱动包中驱动类名:com.mysql.jdbc.Driver

//8.0版本驱动类名:com.mysql.cj.jdbc.Driver

Class.forName(“com.mysql.cj.jdbc.Driver”);

//与数据库建立连接

Connection conn = DriverManager.getConnection(“jdbc:

//关闭连接:如果不再使用连接需要断开连接以释放资源(底层是TCP/IP协议和IO流操作)

conn.close();

//程序能正常编译执行表示连接成功,如果抛异常表示连接失败。

jdbc怎么连接sqlserver服务器下的数据库

java中使用jdbc连接sql server数据库步骤:

1.JDBC连接SQL Server的驱动安装 ,前两个是属于数据库软件,正常安装即可(注意数据库登陆不要使用windows验证)

将JDBC解压缩到任意位置,比如解压到C盘program files下面,并在安装目录里找到sqljdbc.jar文件,得到其路径开始配置环境变量

在环境变量classpath 后面追加 C:\Program Files\Microsoft SQL Server2023 JDBC Driver\sqljdbc_1.2\enu\sqljdbc.jar

设置SQLEXPRESS服务器:

a.打开SQL Server Configuration Manager -> SQLEXPRESS的协议 -> TCP/IP

b.右键单击启动TCP/IP

c.双击进入属性,把IP地址中的IP all中的TCP端口设置为1433

d.重新启动SQL Server 2023服务中的SQLEXPRESS服务器

e.关闭SQL Server Configuration Manager

打开 SQL Server Management Studio,连接SQLEXPRESS服务器, 新建数据库,起名字为sample

打开Eclipse

a.新建工程-> Java -> Java project,起名为Test

b.选择eclipse->窗口->首选项->Java->installed JRE 编辑已经安装好的jdk,查找目录添加sqljdbc.jar

c.右键单击目录窗口中的Test, 选择Build Path ->Configure Build Path…, 添加扩展jar文件,即把sqljdbc.jar添加到其中

编写Java代码来测试JDBC连接SQL Server数据库

import java.sql.*;

public class Test {

public static void main(String srg) {

//加载JDBC驱动

String driverName = “com.microsoft.sqlserver.jdbc.SQLServerDriver”;

//连接服务器和数据库sample

String dbURL = “jdbc: DatabaseName=sample”;

String userName = “sa”; //默认用户名

String userPwd = “123456”; //密码

Connection dbConn;

try {

Class.forName(driverName);

dbConn = DriverManager.getConnection(dbURL, userName, userPwd);

System.out.println(“Connection Successful!”); //如果连接成功 控制台输出

} catch (Exception e) {

e.printStackTrace();

}

}

}

执行以后就可以连接到sample数据库了。

关于jdbc连接数据库的实例的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


数据运维技术 » Java中使用JDBC连接数据库实例 (jdbc连接数据库的实例)