JDBC数据库连接

工程:

JDBC (Java DataBase Connectivity) Java数据库连接;

JDBC组成:①java.sql包中;②对应数据厂商提供

JDBC的使用步骤:

一、:连接数据库:①加载驱动;(利用反射把驱动加载进虚拟机,静态代码块就是在加载驱动)②获取连接对象;url=jdb:mysql://host:port/database_name;

二:创建语句状态对象;

三:执行SQL语言;

四:释放资源。

下面来一个测试类:

public class JDBC_tree {
 @Test
 public void JDBC_test() throws Exception {
//连接
  Class.forName("com.mysql.jdbc.Driver");//驱动加载
  Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/car", "root", "root");//获取连接对象
  Statement Stater = connection.createStatement();//创建连接语句
  
  String A = "CREATE TABLE animal(a_name varchar(20),a_age int,a_num int)";//创建表的命令
//执行语句
  Stater.executeUpdate(A);
//释放资源
  Stater.close();
  connection.close();
 }
}
public class JDBC_tree {
 @Test
 public void JDBC_test() throws Exception {
  Class.forName("com.mysql.jdbc.Driver");
  Connection connection = DriverManager.getConnection("jdbc:mysql://localhost:3306/car", "root", "root");
  Statement Stater = connection.createStatement();//创建连接语句
  ResultSet executeQuery = Stater.executeQuery( "SELECT *FROM animal");
  while (executeQuery.next()){
   String string = executeQuery.getString("a_name");
   int int1 = executeQuery.getInt("a_num");
   System.out.println(string +"="+int1);
  }
  Stater.close();
  connection.close();
 }
}
//建一个类,私有化里面的字段,生成geter和seter方法和tostring方法
public class A {
 private int age;
 private String name;
 private int num;
 public int getAge() {
  return age;
 }
 public void setAge(int age) {
  this.age = age;
 }
 public String getName() {
  return name;
 }
 public void setName(String name) {
  this.name = name;
 }
 public int getNum() {
  return num;
 }
 public void setNum(int num) {
  this.num = num;
 }
 public String toString() {
  return "A [age=" + age + ", name=" + name + ", num=" + num + "]";
 }
}
时间: 2025-01-18 06:39:00

JDBC数据库连接的相关文章

在JAVA中实现JDBC数据库连接池

[转自e良师益友网]Java程序员都很羡慕Windows ADO ,只需要new Connection 就可以直接从数据库连接池中返回Connection.并且 ADO Connection 是线程安全的,多个线程可以共用一个Connection,所以ASP程序一般都把getConnection 放在 Global.asa 文件中,在 IIS 启动时建立数据库连接.ADO 的Connection 和Result 都有很好的缓冲,并且很容易使用.推荐学习尚硅谷JDBC视频教程. 其实我们可以自己写

JDBC数据库连接技术

[学习笔记]JDBC数据库连接技术(Java Database Connectivity) 一.JDBC简介 Java是通过JDBC技术实现对各种数据库的访问的,JDBC是Java数据库连接技术的简称.它可以把数据持久保存,是一种持久化机制. 1.持久化 持久化就是将程序中的数据在瞬时状态和持久状态间转换的机制. 2.JDBC API Connection连接接口 Statement接口 ResultSet结果集接口 PerparedStatement接口 3.JDBC Driver Manag

Java之中JDBC数据库连接池实现方法

作为一名初级Java程序员都很羡慕Windows ADO ,只需要new Connection 就可以直接从数据库连接池中返回Connection.并且 ADO Connection 是线程安全的,多个线程可以共用一个Connection,所以ASP程序一般都把getConnection 放在 Global.asa 文件中,在 IIS 启动时建立数据库连接.ADO 的Connection 和Result 都有很好的缓冲,并且很容易使用. 其实我们可以自己写一个JDBC数据库连接池. 写JDBC

jdbc数据库连接之jdbcUtils工具类抽取

JDBC数据库连接1.准备数据库 初始化数据库和表:        CREATE DATABASE day07;        USE day07;                    create table category(            cid varchar(20) primary key,            cname varchar(20)        );                insert into category values('c001','电器'

【Java123】JDBC数据库连接池建立

需求场景:多SQL任务多线程并行执行 解决方案:建立JDBC数据库连接池,将线程与连接一对一绑定 https://www.cnblogs.com/panxuejun/p/5920845.html https://blog.csdn.net/sunbo94/article/details/79409298 https://www.cnblogs.com/hanfight/p/4701763.html 需求场景:单次查询的ResultSet数据量过大 解决方案:分页查询+多线程任务执行 https:

JAVA JDBC 数据库连接池

1.1 JDBC数据库连接池的必要性 在使用开发基于数据库的web程序时,传统的模式基本是按以下步骤: 在主程序(如servlet.beans)中建立数据库连接 进行sql操作 断开数据库连接 这种模式开发,存在的问题: 普通的JDBC数据库连接使用 DriverManager 来获取,每次向数据库建立连接的时候都要将 Connection 加载到内存中,再验证用户名和密码(得花费0.05s-1s的时间).需要数据库连接的时候,就向数据库要求一个,执行完成后再断开连接.这样的方式将会消耗大量的资

JDBC数据库连接池技术

在JDBC中,获得连接或释放资源是非常消耗系统资源的两个过程,为了解决此类性能问题,通常采用连接池技术,来共享连接.这样我们就不需要每次都创建连接.释放连接了,这些操作都交给了连接池. 用池的概念来管理Connection,这样可以重复使用Connection.有了连接池以后就不用自己亲自创建连接而是通过连接池来获得Connection对象.当使用完Connection之后,调用Connection的close()方法不是真的将连接关闭,而是把Connection归还给连接池.连接池就可以继续保

java攻城狮之路--复习JDBC(数据库连接池 : C3P0、DBCP)

复习数据库连接池 : C3P0.DBCP 1.数据库连接池技术的优点: •资源重用: 由于数据库连接得以重用,避免了频繁创建,释放连接引起的大量性能开销.在减少系统消耗的基础上,另一方面也增加了系统运行环境的平稳性. •更快的系统反应速度: 数据库连接池在初始化过程中,往往已经创建了若干数据库连接置于连接池中备用.此时连接的初始化工作均已完成.对于业务请求处理而言,直接利用现有可用连接,避免了数据库连接初始化和释放过程的时间开销,从而减少了系统的响应时间. •新的资源分配手段: 对于多应用共享同

【Java】JDBC数据库连接

[是什么] JDBC全称JAVADataBaseConnectivity,即Java数据库连接,它是一种可执行SQL语句的Java API.程序员可以通过JDBCAPI连接到关系数据库,并使用结构化查询语句(即SQL)完成对数据库的查询.更新. [作用] 简单地说,JDBC可做三件事:与数据库建立连接.发送 操作数据库的语句并处理结果.下列代码段给出了以上三步的基本示例(太经典了就直接从百科中截取啦): 1.数据库建立连接: Connection con = DriverManager.getC