JAVA通过JDBC链接数据库获取数据(一)

                                                                                                                                                           

JAVA通过JDBC链接数据库获取数据(一)

一、java操作数据库,需要驱动jar包

1、在项目中创建lib 文件夹,然后将  mysql链接的jar 文件拖放到  lib 文件夹下

2.、构建 lib 库

A 在mysql-connector-java-5.1.7-bin-jar 文件上右键--选择build--addbuild


B buil成功后结果



二、JDBC链接数据库实现方法

package com.sql;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

import org.junit.Test;

public class Query {	
	@Test
	public void quest()throws Exception {
	//①、注册驱动
		Class.forName("com.mysql.jdbc.Driver");
	//②、获取链接
		String url = "jdbc:mysql://127.0.0.1:3306/long1?characterEncoding=UTF8";  // long1  是数据库的名字
		Connection con = DriverManager.getConnection(url,"root","123456");
		System.out.println("获取链接地址"+con);
	//③、创建数据操作对象
		Statement st = con.createStatement();
	//④、执行SQL语句查询返回结果集
		ResultSet sq = st.executeQuery("select * from student");
	//⑤、遍历结果集
		while(sq.next()){
			String name = sq.getString("namee"); //sq.getString("namee");获取数据库的字段名称
			String sex = sq.getString("sex");
			String birth = sq.getString("birth");
			String deparement = sq.getString("department");
			String address = sq.getString("address");
			System.out.println(name+sex+birth+deparement+address);
		}
	//⑥、关闭链接
		sq.close();
		st.close();
		con.close();
	}
}

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是一个简单的 Java JDBC 读取 Oracle 数据库并插入数据的示例代码: 1. 首先需要安装 Oracle 的 JDBC 驱动程序,可以从官方网站下载并安装。 2. 在 Java 代码中导入 JDBC 驱动程序: ``` import java.sql.*; ``` 3. 连接到 Oracle 数据库: ``` String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); ``` 其中 url 中的 localhost:1521 是 Oracle 数据库的主机地址和端口号,orcl 是要连接的数据库实例名。user 和 password 分别是数据库的用户名和密码。 4. 从 Oracle 数据库中读取数据: ``` Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // do something with the data } rs.close(); stmt.close(); ``` 这里使用了 Statement 对象执行了一条 SELECT 查询语句,并使用 ResultSet 对象获取查询结果。查询结果可以使用 rs.next() 方法逐行遍历,然后通过列名获取每一行的数据。 5. 插入数据到 Oracle 数据库: ``` PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable (id, name, age) VALUES (?, ?, ?)"); pstmt.setInt(1, 1); pstmt.setString(2, "John"); pstmt.setInt(3, 30); pstmt.executeUpdate(); pstmt.close(); ``` 这里使用了 PreparedStatement 对象执行了一条 INSERT 插入语句,通过占位符 ? 传递参数。pstmt.executeUpdate() 方法用于执行插入操作。 6. 最后记得关闭数据库连接: ``` conn.close(); ``` 完整的代码示例: ```java import java.sql.*; public class OracleJDBCExample { public static void main(String[] args) throws SQLException { String url = "jdbc:oracle:thin:@localhost:1521:orcl"; String user = "username"; String password = "password"; Connection conn = DriverManager.getConnection(url, user, password); // read data from Oracle database Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery("SELECT * FROM mytable"); while (rs.next()) { int id = rs.getInt("id"); String name = rs.getString("name"); int age = rs.getInt("age"); // do something with the data } rs.close(); stmt.close(); // insert data into Oracle database PreparedStatement pstmt = conn.prepareStatement("INSERT INTO mytable (id, name, age) VALUES (?, ?, ?)"); pstmt.setInt(1, 1); pstmt.setString(2, "John"); pstmt.setInt(3, 30); pstmt.executeUpdate(); pstmt.close(); conn.close(); } } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值