⑴
加载连接的数据库的驱动
在写代码之前,我们知道所写的代码可能会抛出异常,所以我们要将代码try{}catch(){}住。
因为我用的是mysql,所以这里我只写了连接mysql的驱动,
Class.forName(com.mysql.jdbc.Driver);//将驱动类加载,
⑵与数据库进行连接
Connection conn=DriverManager.getConnection(url,user,password);
在getConnection中的三个参数以我为例分别是:
url=”jdbc:mysql://localhost:3306/users” //这里的localhost是你的本机3306是mysql数据库的默认端口号,而users是我的数据库名
user=”root” //user是输入你的数据库的用户名
password=”1234” //password是输入你的数据库的密码。
⑶如果上面两部都成功了的话,那么接下来就要调用DriverManager上的createStatement方法来将接口Statement实例化;
Statement st=DriverManager.createStatement();
//可能会抛出SQLException异常。
之后再调用实例化后的Statement的executeQuery方法,将所写的sql语句传入这个方法中,方法会返回一个sql语句执行结果的对象ResultSet;
ResultSet rs=StatementSet.executeQuery(传入sql语句字符串);
//会抛出SQLException;
因为默认的 ResultSet 对象不可更新,仅有一个向前移动的光标,ResultSet的next方法如果光标指向下没有数据就会返回一个false,所以我们通常利用next方法来做一个while循环的条件语句,这个while循环用来遍历ResultSet中的数据。while(ResultSet.next){ }
⑷接下来就是释放资源。
当使用完数据库读取的数据后我们就应该立即释放三个对象的数据库和JDBC资源。也就是调用他们的close方法。
如果ResultSet的引用变量不是指向空则,
ResultSet.close();
如果Statement的引用变量不是指向空则,
Statement.close();
如果Connection的引用变量不是指向空则,
Connection.close();
以上就是最基本的java连接数据库的操作,当然还有其他很多的其他方法可以通过java方法操作数据库。但是我不会,所以现在不写。
我写的代码:
package mysqlconnect;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.sql.*;
public class ReadMySQL {
//调用的参数可以再类中先写出来并存入新建的同类型的变量中。
//static final String driver="com.mysql.jdbc.Driver";
//static final String url="jdbc:mysql://localhost:3306/users";
//static final String user="root";
//static final String password="1234";
public static void main(String[] args) {
try{
//Connection conn=null;
//Statement stam=null;
System.out.println("加载驱动");
//加载mysql的驱动,因为我用的是mysql,所以就暂时只写mysql的驱动了。
Class.forName("com.mysql.jdbc.Driver");
System.out.println("连接数据库");
//getConnectiong方法会返回一个Connection对象。
Connection conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/users","root","1234");
System.out.println("实例化Statement");
Statement stam=conn.createStatement();
String sqll="select id,name,password from news where id<10;";
ResultSet rs=stam.executeQuery(sqll);
while(rs.next()){
int id=rs.getInt("id");
String name=rs.getString("name");
String password=rs.getString("password");
System.out.println("id:"+id);
System.out.println("name:"+name);
System.out.println("password:"+password);
}
if(rs!=null)rs.close();
if(stam!=null)stam.close();
if(conn!=null)conn.close();
//stam.close();
//conn.close();
}catch (SQLException e){
e.printStackTrace();
}catch(Exception ex){
ex.printStackTrace();
}
}
}
输出结果
引用
加载驱动
连接数据库
Thu Nov 24 19:35:27 CST 2016 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
实例化Statement
id:1
name:sunyulin
password:juren
id:2
name:xingyuhan
password:heigou
id:3
name:xiaobao
password:bushuole
id:4
name:wanger
password:gt12
id:5
name:tuqiang
password:ww11
id:6
name:fdd
password:dde
id:7
name:DD
password:FRG
id:8
name:houhangyu
password:986698
id:9
name:tuqiang
password:dalian
分享到:
相关推荐
JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试JDBC连接数据库测试...
JDBC 连接数据库方法文档 JDBC(Java Database Connectivity)是 Java 语言中用于连接数据库的标准 API。它提供了一种统一的方式来访问各种类型的数据库,包括关系数据库、对象数据库和文本数据库等。下面是 JDBC ...
### JDBC连接数据库步骤详解 #### 一、简介 在Java开发中,经常需要与数据库进行交互,例如查询数据、更新数据等操作。为了方便开发者进行这些操作,Sun公司推出了一套标准的Java访问数据库的API——Java Database...
"JDBC 连接数据库" JDBC(Java Database Connectivity)是一种Java API,用于连接数据库,并执行 SQL 语句以访问和操作数据库中的数据。JDBC API 由java.sql包提供,包括了 Connection、Statement、ResultSet 等...
**JDBC连接数据库经验总结** Java Database Connectivity (JDBC) 是Java编程语言中用于与关系数据库交互的标准API。它提供了一种规范,使得Java开发者能够使用标准的Java语句来执行SQL命令,从而实现对数据库的操作...
jdbc java 数据库 连接数据库 步骤
JDBC连接数据库的基本步骤包括: 1. 加载数据库驱动:`Class.forName(driverClassName);` 2. 创建数据库连接:`Connection conn = DriverManager.getConnection(url, username, password);` 3. 获取Statement或...
"常用的jdbc连接数据库架包jar"指的是包含不同数据库驱动的Java类库,这些驱动使得Java程序能够通过JDBC API与Oracle、DB2、SQLServer和MySQL等主流数据库建立连接。下面我们将详细探讨这些数据库以及它们对应的JDBC...
### JDBC连接数据库各种数据库参数详解 #### 一、Oracle8/8i/9i数据库(thin模式) 在Java中通过JDBC访问Oracle数据库时,通常采用thin驱动方式。thin驱动是一种纯Java驱动,无需依赖任何非Java代码即可完成与...
JDBC连接数据库工具类 JDBC 连接数据库 ORACLE SQLSERVER MYSQL ORACLE 已测 OK 欢迎大家反馈 我的微博是: http://weibo.com/namenode
eclipse JDBC连接数据库及jsp操作数据库数据详细教程 本教程旨在指导读者如何使用Eclipse、JDBC和JSP来连接数据库并操作数据库数据。整个教程分为三部分:安装准备工作、安装Tomcat和MyEclipse、配置JDBC连接数据库...
Java中JDBC连接数据库详解 Java中JDBC连接数据库详解是指Java程序使用JDBC(Java Database Connectivity)来连接和操作数据库的过程。JDBC是一种Java API,用于连接和操作数据库,它提供了一套标准化的接口,允许...
JDBC连接数据库JDBC连接数据库
JAVA使用JDBC连接数据库的源文件下载(两种方式),初学者可以下载,相互学习。可直接使用的源码工具。
本章主要针对如何使用JDBC连接Oracle数据库,提供了详细步骤说明,适用于教学及实际开发中的应用。JDBC允许Java程序执行SQL语句,适用于多种关系型数据库,如Oracle、MySQL、SQL Server等。 首先,JDBC连接Oracle...
1. `DriverManager`:它是管理JDBC驱动的服务类,主要用于加载和注册驱动,以及建立到数据库的连接。`getConnection()`方法是获取数据库连接的关键。 2. `Connection`:代表一个到数据库的物理连接,提供了创建...
### Java JDBC连接数据库代码大全详解 #### 一、JDBC基础概述 JDBC(Java Database Connectivity)是一种标准的Java API,允许Java程序连接并操作各种类型的数据库。它为开发人员提供了一种统一的方式,以便使用...
JDBC 连接数据库 PPT 一些基本的连接数据库 代码