jdbc java数据库连接 1)jdbc入门

 

之前操作数据

1)通过mysql的客户端工具,登录数据库服务器  (mysql -u root -p 密码)

2)编写sql语句

3)发送sql语句到数据库服务器执行

什么是jdbc?

  使用java代码(程序)发送sql语句的技术,就是jdbc技术!!!!

使用jdbc发送sql前提

  1. 登录数据库服务器(连接数据库服务器)
  2. 数据库的IP地址
  3. 端口
  4. 数据库用户名
  5. 密码

代码:

  

 1 public class MySql_Demo1 {
 2
 3         //创建一个url
 4         private static String url = "jdbc:mysql://localhost:3306";
 5
 6         //创建数据库信息
 7         private static String user = "root";
 8         private static String possword = "root";
 9
10         //第一种方式
11         private static void connection1() throws SQLException {
12
13             //创建驱动类对象
14             Driver driver = new com.mysql.jdbc.Driver();
15
16             //用个集合接收下数据库信息
17             Properties pro = new Properties();
18             pro.getProperty("user", user);
19             pro.getProperty("possword", possword);
20
21             //连接
22             Connection con = driver.connect(url, pro);
23
24         }
25
26         //第二种方式
27         /**
28          * 用驱动管理器连接
29          * @throws SQLException
30          */
31
32         private static void connection2() throws SQLException {
33
34             //注册驱动程序
35             //通过源码,就知道这个方法自动注册了,所以没必要再new一个驱动对象
36             Driver driver = new com.mysql.jdbc.Driver();
37
38             //连接到具体的数据库
39             Connection conn = DriverManager.getConnection(url, user, possword);
40
41         }
42
43         //第三种方法(推荐)
44         /**
45          * 从看Driver driver = new com.mysql.jdbc.Driver();的源码
46          * 就知道,它里面的方法是个静态方法,随着类的加载而启动,所以,我们可以直接用类来调用,传递url字段过去
47          * @param args
48          * @throws Exception
49          */
50         private static void connection3() throws Exception {
51
52             //直接传递url字段过去,加载静态代码,从而注册驱动程序
53             Class.forName("com.mysql.jdbc.Driver");
54
55             //连接到具体的数据库
56             // DriverManager.getConnection(url, user, possword):试图建立到给定数据库 URL 的连接。
57             Connection con = DriverManager.getConnection(url, user, possword);
58
59         }
60
61         public static void main(String[] args) throws Exception {
62             connection3();
63         }
64
65 }
时间: 2024-11-03 21:47:40

jdbc java数据库连接 1)jdbc入门的相关文章

JAVA学习笔记(五十)- JDBC Java数据库连接

JDBC操作步骤 /* * JDBC操作步骤 * */ public class Test01 { public static void main(String[] args) { try { //1.加载并注册驱动 Class.forName("com.mysql.jdbc.Driver"); //DriverManager.registerDriver(new com.mysql.jdbc.Driver()); System.out.println("注册驱动成功!&qu

java数据库连接(jdbc)

在现代程序开发中,大量的开发都是基于数据库的,Java数据库的连接尤为重要.JDBC提供了一种与平台无关的用于执行sql语句的标准Java Api,可以方便的实现多种关系数据库的统一操作,由一组用Java编写的类和接口组成. JDBC的核心组成{ DriverManager类://用来取得数据库连接接口(Connection)对象的操作类. Connection接口://表示数据库连接,也就是数据库连接后返回的类型,用来接收连接数据库的一个接口: Statement接口://进行数据库的操作,用

jdbc java数据库连接 5)CallableStatement 接口

CallableStatement执行存储过程(也是预编译语言) 首先在sql中执行以下带有输入参数的代码: 1 DELIMITER $ 2 CREATE PROCEDURE pro_findById(IN sid INT) 3 BEGIN 4 SELECT * FROM person WHERE id = sid; 5 END $ 那么,这条语句的存储过程代码就是 CALL pro_findById (?); 使用CallableStatement来执行: 1 /** 2 带有输入参数的存储语

jdbc java数据库连接 2)jdbc接口核心的API

JDBC接口核心的API java.sql.*   和  javax.sql.*(java2.0以后更新的扩展) |- Driver接口: 表示java驱动程序接口.所有的具体的数据库厂商要来实现此接口. |- connect(url, properties):  连接数据库的方法.   url: 连接数据库的URL URL语法: jdbc协议:数据库子协议://主机:端口/数据库 user: 数据库的用户名 password: 数据库用户密码 |- DriverManager类: 驱动管理器类

jdbc java数据库连接 11)中大文本类型的处理

1. Jdbc中大文本类型的处理 Oracle中大文本数据类型, Clob    长文本类型   (MySQL中不支持,使用的是text) Blob    二进制类型 MySQL数据库, Text    长文本类型 Blob    二进制类型 需求: jdbc中操作长文本数据. 设计: 测试表 编码: 保存大文本数据类型 读取大文本数据类型 保存二进制数据 读取二进制数据 MYSQL: 1 -- 测试大数据类型 2 CREATE TABLE test( 3 id INT PRIMARY KEY

jdbc java数据库连接 3)Statement接口之执行DDL和DML语句的简化

上一章的代码中,可以发现,jdbc执行DDL和DML有几个步骤都是一样的: 1)执行语句开始时,创建驱动注册对象.获取连接的数据库对象.创建Statement对象 1 // 创建驱动注册对象 2 Class.forName("com.mysql.jdbc.Driver"); 3 4 // 获取连接的数据库对象 5 Connection conn = DriverManager.getConnection(url, user, 6 password); 7 8 // 创建Statemen

jdbc java数据库连接 3)Statement接口

|- Statement接口: 用于执行静态的sql语句 |- int executeUpdate(String sql)  : 执行静态的更新sql语句(DDL,DML) |- ResultSet executeQuery(String sql)  :执行的静态的查询sql语句(DQL) |-PreparedStatement接口(Statement接口的子类):用于执行预编译sql语句 |- int executeUpdate() : 执行预编译的更新sql语句(DDL,DML) |-Res

jdbc java数据库连接 9)事务编程

1. 事务 基本概念: 事务使指一组最小逻辑操作单元,里面有多个操作组成. 组成事务的每一部分必须要同时提交成功,如果有一个操作失败,整个操作就回滚. 事务ACID特性: l 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生. l 一致性(Consistency 事务必须使数据库从一个一致性状态变换到另外一个一致性状态. l 隔离性(Isolation) 事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务

Java数据库连接——JDBC基础知识(操作数据库:增删改查)

一.JDBC简介 JDBC是连接java应用程序和数据库之间的桥梁. 什么是JDBC? Java语言访问数据库的一种规范,是一套API. JDBC (Java Database Connectivity) API,即Java数据库编程接口,是一组标准的Java语言中的接口和类,使用这些接口和类,Java客户端程序可以访问各种不同类型的数据库.比如建立数据库连接.执行SQL语句进行数据的存取操作. JDBC代表Java数据库连接. JDBC库中所包含的API任务通常与数据库使用: 连接到数据库 创