操作数据库【Java】

article/2024/5/21 21:16:18

本文章具体操作建立在 eclipse 的基础上

1 引入

import oracle.jdbc.driver.OracleDriver; // 引入
import java.sql.*; // 引入

2 驱动

import oracle.jdbc.driver.OracleDriver; // 引入
import java.sql.*; // 引入

3 连接数据库

Connection connect =DriverManager.getConnection("jdbc:oracle:thin:@IP地址:1521:实例","用户名", "密码");

4 执行SQL语句

// 获取执行sql语句的对象
Statement statement = connect.createStatement();// 执行sql-DQL语句 得到结果集
// 此处注意要对查询的日期列进行to_char转换
resultSet = statement.executeQuery("sql-DQL");// 执行sql-DML语句
statement.execute("sql-DML");  

5 处理

resultSet.getString("NAME");
resultSet.getInt("AGE");
// 注意用sql-DQL语句将日期类型转换成字符串类型再处理

6 关闭

resultSet.close();
statement.close();
connect.close();
// 程序运行完成后应该关闭的结果集、对象、连接

7 配置

用eclipse进行Java连接数据库时
需要进行文件配置
在和操作数据库的Java代码文件同一package_name下新建Floder命名为lib
在Oracle安装后的所在文件中找到product-11.2.-client_1或db_home-jdbc-lib-复制ojdbc6.jar
粘贴到步时新建的lib中
右键package_name-properties-Java Bulid Path-Libraries-Add JARs-package_name-lib-ojbc.jar
按照以上步骤选中后退出即可

实用|修改部分代码即可使用

package zjj; // 此处需要修改
import oracle.jdbc.driver.OracleDriver; 
import java.sql.*; 
public class zjjfile{ // 此处需要修改public static void main(String[] args) {Connection connect = null;Statement statement = null;ResultSet resultSet = null;try {Driver driver = new OracleDriver();DriverManager.deregisterDriver(driver);Connection connect =DriverManager.getConnection("jdbc:oracle:thin:@IP地址:1521:实例","用户名", "密码"); // 此处需要修改Statement statement = connect.createStatement();ResultSet resultSet = statement.executeQuery("sql-DQL语句"); // 此处需要修改statement.execute("sql-DML语句");  // 此处需要修改while (resultSet.next()) {System.out.println(resultSet.getString("NAME")); //此处需要修改--得到数据类型为String 列名为NAME的列数据 并打印System.out.println(resultSet.getInt("AGE"));//此处需要修改--得到数据类型为int 列名为AGE的列数据 并打印}} catch (Exception e) {e.printStackTrace();} finally {try {if (resultSet != null)resultSet.close();if (statement != null)statement.close();if (connect != null)connect.close();} catch (SQLException e) {e.printStackTrace();}}}
}

http://www.ngui.cc/article/show-2022878.html

相关文章

成为摄影拍照高手,摄影技术进阶秘籍

一、资料前言 本套摄影高手资料,大小2.02G,共有57个文件。 二、资料目录 DSLR数码单反摄影圣经.pdf photoshop超细的人像后期磨皮及专业美化.docx “失传”的人像拍摄绝技.doc 白加黑减.怎样应用曝光补偿.pdf 标准镜头秘笈:标准镜如何…

Qt | 视频播放器(multimedia、multimediawidgets)

QT +=multimedia 通俗解释: 此代码行告诉编译器在构建应用程序时包含多媒体库。这意味着您的应用程序将能够播放和显示音频和视频文件。 使用分步说明构建模型: 创建一个新的 Qt 项目。 在 .pro 文件中添加以下行: QT += multimedia 导入必要的多媒体头文件: #include &l…

实时通信库之Socket.IO

Python Socket.IO Socket.IO概述特点 Python-Socket.IO的基本使用安装库运行方式服务器端实现客户端实现运行程序测试 Firecamp插件事件处理方法connect事件disconnect事件自定义事件broadcast事件room事件 发送事件消息发送消息到所有客户端发送消息到指定客户端发送消息到一组…

【JS面试题】常用的数组处理方法。哪些改变数组?哪些返回新的数组?

改变数组的方法: push 、pop shift 、unshift sort、reverse splice:添加或删除数组中的元素 不会改变数组的方法: concat join every 、some includes find filter slice:截取元素 reduce map、forEach findIndex 、 indexOf、l…

银行账户 码题集

输入案例: 5 5 2 2 2 2 2 1 2 1.5 2 1 1.5 1 2 1.5 2 1 1.5 1 2 1.5输出:2.00 题目关键: 仔细读题目要求,转出账户被盗取z,转入账户转入z的整数部分,盗取者赚Z的小数部分的蝇头小利。且先转账,…

教你们如何用html+css做出漂亮的表格

这个HTML文档定义了一个简单的网页&#xff0c;主要用于展示一个群聊信息的表格。以下是关于这个表格的详细介绍&#xff1a; 基本结构&#xff1a; 文档以<!DOCTYPE html>开始&#xff0c;这是HTML5的文档类型声明。<html>标签是HTML文档的根元素。<head>部…

2024年认证杯SPSSPRO杯数学建模C题(第一阶段)云中的海盐全过程文档及程序

2024年认证杯SPSSPRO杯数学建模 C题 云中的海盐 原题再现&#xff1a; 巴黎气候协定提出的目标是&#xff1a;在 2100 年前&#xff0c;把全球平均气温相对于工业革命以前的气温升幅控制在不超过 2 摄氏度的水平&#xff0c;并为 1.5 摄氏度而努力。但事实上&#xff0c;许多…

【网站项目】数学辅导微信小程序

&#x1f64a;作者简介&#xff1a;拥有多年开发工作经验&#xff0c;分享技术代码帮助学生学习&#xff0c;独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。&#x1f339;赠送计算机毕业设计600个选题excel文件&#xff0c;帮助大学选题。赠送开题报告模板&#xff…

带徒弟从java连接access数据过程中发现的疑难问题吸取成长经验

一.背景 当然还是公司要求的师带徒任务。公司的化检验室在作业后&#xff0c;数据只能手工填到系统中&#xff0c;打开化检验室电脑发现是用的access数据。我想可以把access数据库的数据自动上传到系统&#xff0c;这样就减少了检化验人员的工作量&#xff0c;也减少了数据因手…

GPDB技术内幕 - SEMI JOIN浅析

GPDB技术内幕 - SEMI JOIN浅析 SEMI JOIN顾名思义&#xff0c;半连接&#xff0c;相对于join字段来说&#xff0c;针对外表的一行记录&#xff0c;内表只要有一条满足&#xff0c;就输出外表记录。注意&#xff0c;这里是仅输出外表记录。GPDB中有几种实现方式&#xff0c;本文…