JDBC的过程

//1、注册驱动,注册驱动有三种方法,1)System.setProperty("jdbc.drivers","com.mysql.jdbc.Driver");这里驱动可以很多种,用:隔开,其实这种方法更能体现“注册”这一动作。
//2)DriverManager.registerDriver(new com.mysql.jdbc.Driver());

//3)比较常用的,这种方法依赖性不会很强。

Class.forName("com.mysql.jdbc.Driver");

//2、建立连接

//URL格式 jdbc:子协议:子名称//主机名:端口号/数据库名?属性名=属性值&...
//如果是本机和默认的端口,则机器名和端口可以省略,就变成:jdbc:mysql:///jdbc

String url = "jdbc:mysql://localhost:3306/jdbc";

String user = "root";

String password = "root";
Connection conn = DriverManager.getConnection(url,user,password);

//3、创建语句
Statement st = conn.createStatement();

//4、执行语句
ResultSet rs = st.executeQuery("select * from user");

//5、处理结果,表中有四个属性
while(rs.next()){
System.out.println(rs.getObject(1) + "\t" + rs.getObject(2) + "\t"
+ rs.getObject(3) + "\t" + rs.getObject(4));
}

//6、释放资源
rs.close();
st.close();
conn.close();

时间: 2024-11-09 05:56:59

JDBC的过程的相关文章

JDBC连接Oracle

JDBC连接数据库过程就是: 1,加载驱动,建立连接 2,创建sql语句对象 3,执行sql语句 4,处理结果集 5,关闭连接 这五个步骤中主要了解4大知识点: 1,驱动管理DriverManager ClassForName("Oracle.jdbc.driver.OracleDriver") 2,连接对象 Connection接口 :负责应用程序对数据库的连接,在加载驱动后,使用url,username,password三个参数创建具体的数据库连接1 3,sql语句对象接口 Sta

JDBC基础

1.JDBC工作原理 JDBC定义接口 数据库厂商实现接口 程序员调用接口,实际调用的是底层数据库厂商的实现部分 2.JDBC工作原理 JDBC工作过程: 加载驱动,建立连接 创建语句对象 执行SQL语句 处理结果集 关闭连接 3.使用工具类获取连接 在工程中,编写一个访问数据库的工具类,此后所有的访问数据库的操作,都从工具类中获取连接 两种方式 直接把数据写在工具类当中 把数据库配置写在一个properties属性文件里,工具类读取属性文件,逐行获取数据库参数 4.连接池参数 常用参数有: 初

hibernate原理简单实现对比JDBC

hibernate作为orm模型的实现的一种,是java的对象模型和关系模型之间的桥梁,主要通过jdbc 的封装来达到操作数据库的目的,提供了一套相对全面的自动化的api.简单模拟一下hibernate的 运行原理,其实主要还是jdbc的使用,还是直接看看这个小例子 package com.tgb.cfl.hibernate; import java.lang.reflect.Method; import java.sql.Connection; import java.sql.DriverMa

java核心技术之JDBC (一)

JDBC 1.什么是JDBC JDBC的全称是Java DataBase Connection,也就是Java数据库连接,我们可以 用它来操作关系型数据库.JDBC接口及相关类在java.sql包和javax.sql包里.我们 可以用它来连接数据库,执行SQL查询,存储过程,并处理返回的结果. JDBC接口让Java程序和JDBC驱动实现了松耦合,使得切换不同的数据库变得更加 简单 2.jdbc使用过程 1.     注册驱动 (Driver) 2.     建立连接(创建Connection)

JDBC(一)之细说JDBC

Properties info = new Properties();//要参考数据库文档 info.setProperty("user", "root"); info.setProperty("password","root"); 今天这一篇写的是关于JDBC的内容.之前一直在学习mysql数据库,那数据库怎么和我们的程序相互交互呢,它们之间的桥梁就是JDBC.接下来让我们直接进入正题! 一.JDBC概述 1.1.JDBC简

MySQL JDBC 出现多个 SHOW VARIABLES 语句。

一次偶然的机会,show processlist 的时候,发现有个 Client 一直在执行  "mysql-connector-java-5.1.21 ( Revision: ${bzr.revision-id} ) */SHOW VARIABLES WHERE Variable_name" 后面和基友一起讨论,稍微缕了一下.大概思路是这样的的: 1.MySQL JDBC 连接过程大概如下(开启 general log 获得的信息): 5089492 Connect [email p

JDBC和异常总结及常见使用

JDBC -一.JDBC连接过程 01.注册驱动 Class.forName("oracle.jdbc.driver.OracleDriver"); 02.获取连接 Connection conn = DriverManager.getConnection("jdbc:oracle:thin:@10.0.19.252:1521:orcl","itxy","itxy"); -二.JDBC 常用接口 JDBC :   sun提供的

JDBC使用流程

1.JDBC工作过程: 1.加载驱动建立连接 2.创建语句对象 3.执行sql语句 4.处理结果集 5.关闭连接 2.使用工具获取连接 在工程中,编写一个访问数据库的工具类,此后所有的访问数据库的操作,都从工具类中获取连接 两种方式: 直接把数据写在工具类中 把数据库配置写在一个properties属性文件中,工具类读取属性文件,逐行获取数据库参数 3.

使用JDBC出现NoClassDefFoundError异常的解决方法

今天在学习JDBC的过程中,运行一个JDBC的Java时报错,错误如下: Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class me.gacl.utils.JdbcUtilsat me.gacl.demo.Test.main(Test.java:30) 查了一下,这个异常是说找不到me.gacl.utils.JdbcUtils这个类,看了一下这个的代码,如下: pack