数据库裸JDBC

数据库裸JDBC

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

数据库连接池C3P0链接:https://blog.csdn.net/weixin_43611145/article/details/87344043

裸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();
				}
		}
	}
}

数据库表数据
在这里插入图片描述
运行结果
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43611145/article/details/87346209