数据库裸JDBC

相关文章链接:

数据库连接池C3P0

观前提示:

本文使用的Eclipse版本为Photon Release (4.8.0),数据库为Mysql 5.7.24。

1.简介

JDBC(Java DataBase Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序,同时,JDBC也是个商标名。

2.裸JDBC代码实现

JDBCTest.java

package test;

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

public class JDBCTest {

	public static void main(String[] args) {
		Connection conn = null;
		PreparedStatement ps= null;
		ResultSet rs = null;
		String driverClassName = "com.mysql.jdbc.Driver";   //连接驱动
		String url = "jdbc:mysql://localhost:3306/test";    //连接数据库url
		String userName = "root";                           //数据库用户名
		String password = "root";                           //数据库密码
		String sql = "SELECT * FROM USER WHERE ID = ?";     //预编译写法
		
		//数据库操作
		try {
			Class.forName(driverClassName);
			conn=DriverManager.getConnection(url,userName,password);
			
			ps = conn.prepareStatement(sql);
			ps.setString(1, "1");
			rs = ps.executeQuery();
			while(rs.next()) {
				System.out.println(rs.getString("ID"));
				System.out.println(rs.getString("NAME"));
			}
		} catch (Exception e) {
			e.printStackTrace();
		} finally {
			//关闭资源
			if(rs!=null)
				try {
					rs.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			if(ps!=null)
				try {
					ps.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
			if(conn!=null)
				try {
					conn.close();
				} catch (SQLException e) {
					e.printStackTrace();
				}
		}
	}
}

数据库表数据

在这里插入图片描述
运行结果
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 IntelliJ IDEA 中连接数据库需要进行以下步骤: 1. 导入 JDBC 驱动 在项目中导入相应的 JDBC 驱动,可以将其作为依赖项添加到 Maven 或 Gradle 构建文件中,或手动将其添加到项目中。 2. 打开数据库工具窗口 在 IDEA 中,可以通过点击菜单栏上的 `View`->`Tool Windows`->`Database` 打开数据库工具窗口。 3. 添加数据源 在数据库工具窗口中,可以点击 `+` 符号添加一个新的数据源。在弹出的对话框中选择你要连接的数据库类型,然后填写相关信息,例如数据库的 URL、用户名和密码等等。最后点击 `Test Connection` 按钮测试连接是否成功。 4. 连接数据库数据库工具窗口中,可以双击添加的数据源,连接到数据库。在连接成功后,可以在数据库工具窗口中查看数据库中的表、视图、存储过程等等。 5. 使用 JDBC 连接数据库 在 Java 代码中使用 JDBC 连接数据库,可以使用以下示例代码: ```java import java.sql.*; public class JdbcExample { public static void main(String[] args) { Connection conn = null; Statement stmt = null; ResultSet rs = null; try { // 注册 JDBC 驱动 Class.forName("com.mysql.cj.jdbc.Driver"); // 打开连接 System.out.println("连接数据库..."); conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase", "root", "password"); // 执行查询 stmt = conn.createStatement(); String sql = "SELECT id, name, age FROM users"; rs = stmt.executeQuery(sql); // 处理结果集 while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); System.out.println("ID: " + id + ", Name: " + name + ", Age: " + age); } // 关闭连接 rs.close(); stmt.close(); conn.close(); System.out.println("数据库连接已关闭。"); } catch (SQLException se) { // 处理 JDBC 错误 se.printStackTrace(); } catch (Exception e) { // 处理 Class.forName 错误 e.printStackTrace(); } finally { // 关闭资源 try { if (rs != null) { rs.close(); } } catch (SQLException se2) { } try { if (stmt != null) { stmt.close(); } } catch (SQLException se2) { } try { if (conn != null) { conn.close(); } } catch (SQLException se) { se.printStackTrace(); } } } } ``` 在代码中,需要将数据库 URL、用户名和密码替换为你自己的数据库信息。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值