java连接oracle数据库

使用Java编写应用程序与Oracle数据库进行连接和操作 在实际的开发中,您可以根据具体的需求,进一步扩展和优化代码。JDBC是Java提供的一种标准数据库访问接口,可以方便地连接和操作各种类型的数据库。在开发应用程序时,与数据库的连接和操作是非常常见的需求。本文将介绍如何使用Java编写应用程序,与Oracle数据库建立连接并执行一些基本的数据库操作。首先首先,我们我们需要确保已经安装了Java开发环境(JDK)和Oracle数据库,并且已经设置好相应的环境变量。在上述代码中,我们首先定义了Oracle数据库的连接信息,包括URL、用户名和密码。 阅读详情

java连接oracle数据库的各种方法及java在数据库中的含义 -- 又是我的总结


java与oracle的接口:

     在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。

Methods for Using Java in ORACLE==================================

大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本中都包含了对在数据库中运行JAVA的扩展支持,这里有两种方法可以使用:

JDBC:与ODBC类似, JDBC 提供了一个驱动接口使你可以在JAVA程序中访问数据库。注:JDBC驱动内嵌在数据库中虚拟机中。

SQLJ:是一个JAVA预编译器,它可以将内嵌的SQL语句转化为JAVA语句.SQLJ的使用与运行机理与其它ORACLE的与编译器(如Pro*C,Pro*COBOL)类似。实际上,为了使我们形象的记住SQLJ提供的功能,我们也可以直接将SQLJ改名为Pro*Java。

      将JAVA集成到数据库中是双向的。也就是说你可以在JAVA中调用SQL与PL/SQL,也可以在SQL与PL/SQL中调用JAVA。JAVA程序可以直接通过JDBC驱动调用SQL与PL/SQL,反过来,你也可以在SQL与PL/SQL中直接调用JAVA。在数据库中,JAVA命名空间直接映射到数据库模式的命名空间中,这样可以方便JAVA的存取与调用。数据库同时提供扩展的DDL语句,通过这些语句,你可以象创建一个存储过程一样在数据中创建内嵌的JAVA程序。

Features of ORACLE JDBC Drivers
=================================
在ORACLE8i中有三种类型的JDBC驱动,他们都使用相同的 syntax, APIs, and Oracle extensions,以使JAVA代码在robust clients、Web-based Java applets, and Java stored procedures之间保持轻便灵活:三种类型如下:
1.JDBC  OCI: 此驱动类似于传统的ODBC 驱动。因为它需要Oracle Call Interface and Net8,所以它需要在运行使用此驱动的JAVA程序的机器上安装客户端软件
2.JDBC Thin: 这种驱动一般用在运行在WEB浏览器中的JAVA程序。它不是通过OCI or Net8,而是通过Java sockets进行通信 ,因此不需要在使用JDBC Thin的客户端机器上安装客户端软件。
3.JDBC KPRB: 这种驱动由直接存储在数据库中的JAVA程序使用,如Java Stored Procedures 、triggers、Database JSP's。It uses the default/ current database session and thus requires no additional database username, password or URL.

如何配置使JAVA可以通过Oracle JDBC Drivers连接到数据库:1.安装Sun JDK. 
2. 修改PATH环境变量,使其指向JDK的bin目录
3. 设置CLASSPATH环境变量,使其指向正确的JDK的lib及oracle的JDBC接口。
CLASSPATH = ".;????"
3. 运行"java –version" ,验证java的版本。


如何在不同的操作系统上根据接口类型设置客户端:
对JDBC THIN接口:
在windows与unix下的设置方法一样:
1.根据jdk的版本,只需要将classesxx.zip拷贝到指定的目录,不需要安装Oracle Client。在装完数据库后,该文件会在$ORACLE_HOME/jdbc/lib目录下。2.设置CLASSPATH,使其包含上面的classesxx.zip
3.根据需要,拷贝oracle的其它zip文件并设置CLASSPATH

对JDBC OCI接口:
Fow Windows:
1.安装Oracle Client.
2.根据jdk的版本,设置CLASSPATH,使其包含正确的classesxx.zip
3.根据需要设置CLASSPATH,使其指向Oracle的其它zip文件
4.设置PATH,使其包含$ORACLE_HOME/bin目录

For unix:
1.安装Oracle Client.
2.根据jdk的版本,设置CLASSPATH,使其包含正确的classesxx.zip
3.根据需要设置CLASSPATH,使其指向Oracle的其它zip文件
4.设置LD_LIBRARY_PATH,使其包含$ORACLE_HOME/lib目录

备注:
classesxx.zip一般在ORACLE_HOME/jdbc/lib目录下。

     在ORACLE_HOME/jdbc/lib目录下的与Oracle JDBC Drives驱动有关的文件的解释:
  - classes12.zip
    Classes for use with JDK 1.2.x.  It contains the JDBC driver
    classes except classes necessary for NLS support in Object and
    Collection types.

  - nls_charset12.zip
    NLS classes for use with JDK 1.2.x.  It contains classes necessary
    for NLS support in Object and Collection types.

  - classes12_g.zip
    Same as classes12.zip, except that classes were compiled with
    "javac -g".

JDBC连接数据库的语法:
JDBC THIN:


[Copy to clipboard]CODE:
Connection conn=
       DriverManager.getConnection
         ("jdbc:oracle:thin:@dlsun511:1521:ora1","scott","tiger");
                                |       |     |
                       machine(ip@) : port# : sid

JDBC OCI:


[Copy to clipboard]CODE:
Connection conn=
       DriverManager.getConnection
         ("jdbc:oracle:oci8[9]:@RAC","scott","tiger");
                                |
                               Net Service

JDBC THIN与JDBC THIN对比:
相同之处:
      The JDBC Thin, JDBC OCI, and JDBC Server drivers all provide the same functionality.  They all support the following standards and features:
        * JDBC 2.0
        * Partial JDBC 3.0 (in JDBC driver version 9.2)
        * the same syntax and APIs
        * the same Oracle extensions

至于不同之处是一个表格,不好上传,大家自己总结吧!!
主要是JDBC OCI 接口比JDBC THIN接口效率高!

How does one connect with the JDBC Thin Driver?
      The the JDBC thin driver provides the only way to access Oracle from the Web (applets). It is smaller and slower than the OCI drivers.
import java.sql.*;


[Copy to clipboard]CODE:
class dbAccess {
  public static void main (String args []) throws SQLException
  {
    DriverManager.registerDriver (
      new oracle.jdbc.driver.OracleDriver()
    );

    Connection conn = DriverManager.getConnection
      ("jdbc:oracle:thin:@dbhost:1521:ORA1", "scott", "tiger");
                      // @machine:port:SID,   userid,  password

    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery (
      "select BANNER from SYS.V_$VERSION"
    );
    while (rset.next())
       System.out.println (rset.getString(1));   // Print col 1
    stmt.close();
  }
}

How does one connect with the JDBC OCI Driver?
      One must have Net8 (SQL*Net) installed and working before attempting to use one of the OCI drivers.


[Copy to clipboard]CODE:
import java.sql.*;
class dbAccess {
  public static void main (String args []) throws SQLException
  {
    try {
      Class.forName ("oracle.jdbc.driver.OracleDriver");
    } catch (ClassNotFoundException e) {
      e.printStackTrace();
    }

    Connection conn = DriverManager.getConnection
       ("jdbc:oracle:oci8:@ORA1", "scott", "tiger");
              // or oci9 @Service, userid,  password
    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery (
      "select BANNER from SYS.V_$VERSION"
    );
    while (rset.next())
      System.out.println (rset.getString(1)); // Print col 1
    stmt.close();
  }
}

How does one connect with the JDBC KPRB Driver?
      One can obtain a handle to the default or current connection (KPRB driver) by calling the OracleDriver.defaultConenction() method. Please note that you do not need to specify a database URL, username or password as you are already connected to a database session. Remember not to close the default connection. Closing the default connection might throw an exception in future releases of Oracle.
import java.sql.*;


[Copy to clipboard]CODE:
class dbAccess {
  public static void main (String args []) throws SQLException
  {
    Connection conn = (new
      oracle.jdbc.driver.OracleDriver()).defaultConnection();

    Statement stmt = conn.createStatement();
    ResultSet rset = stmt.executeQuery (
      "select BANNER from SYS.V_$VERSION"
    );
    while (rset.next())
      System.out.println (rset.getString(1));   // Print col 1
    stmt.close();
  }
}

与JAVA有关的初始化参数:======================================
Executing initjvm.sql also highlights some new initsid.ora parameters that are used to support Java in your Oracle8i database. These parameters, their descriptions, and the settings required for running initjvm.sql, are all shown in the following list:
?      SHARED_POOL_SIZE? Defines the size of your shared pool in bytes. This should be set to at least 50MB to run initjvm.sql.
?      JAVA_POOL_SIZE? Defines the size of the Java pool, a new area of the SGA  in Oracle8i used to store shared Java objects. This should be set to 50MB when running initjvm.sql, but can be as low as 20MB for normal use
        of Java stored procedures.
?      JAVA_SOFT_SESSIONSPACE_LIMIT? Identifies a soft limit on memory used by Java in a session. The default is 1MB. If this limit is exceeded, a warning is written to the ALERT log.
?      JAVA_MAX_SESSIONSPACE_SIZE? Identifies the maximum amount of memory that can be used by a Java procedure; the default is 4GB. When the limit set by this parameter is exceeded, the executing Java procedure is killed by Oracle8i automatically.
        如果将JAVA程序存放在数据库中,并运行存储在数据库中的JAVA程序,则数据库中会启用JAVA的虚拟机,为了保证JAVA虚拟机有效的运行,你需要设置上面介绍的参数。

如何将一个JAVA程序装载到数据库并且发布出去?===================================

      就像前面说得,java程序或类可以被存储到数据库中,作为PL/SQL的替换或补充。Java可以被用来作为数据库的触发器、存储过程、函数、对象的成员函数。在按照下面的过程开发完java存储过程后,就可以从SQL或PL/SQL中调用JAVA存储过程,就像调用普通的PL/SQL过程一样。下面的代码描述了如何在SQL*PLUS中开发和使用一个 输出"Hello, World" 的JAVA程序的例子:
1. Write the Java program using a Java development environment like Jdeveloper or JBuilder.
2. Load the Java program into Oracle8i using either the create or replace
       java source command, or with the LOADJAVA utility.
3. Publish your Java procedure to SQL. This step identifies your Java
       procedure to SQL and PL/SQL by exposing the procedure entry point,
       mapping datatypes in Java to PL/SQL or SQL, and indicating
       parameter-passing between Java and PL/SQL or SQL.

(1)编写java程序
---可以直接在SQL*PLUS中创建JAVA的源文件,当然如果有已经编译好的java class,则可以直接跳过这一步,直接到将java程序发布出去这一步
SQL> -- first, create the Java source code
SQL> create or replace java source named "Hello" as
     public class Hello {
       static public String Message(String name) {
          return "Hello, " + name;
       }
     }
    /
Java created.
(2)发布java程序
SQL> -- Now, publish it to SQL
SQL> create or replace function hello (name VARCHAR2) return VARCHAR2
     as language java name
     'Hello.Message (java.lang.String) return java.lang.String';
Function created.
(3)使用发布的JAVA程序
SQL> -- Now, you can use the Java procedure from a SQL statement
SQL> select hello('world!') from dual;
HELLO('world!')
---------------
Hello world!
--- hello函数在8i中不支持中文,9i中支持。如:
SQL> select hello('你好!') from dual;
HELLO('你好!')
------------------
Hello, 你好!

   至于其它的例子,大家可以看$ORACLE_HOME/jdbc/demo.zip文件,该文件中有利用JDBC OCI与JDBC THIN接口的各种例子。 

Java连接Oracle数据库编程 在Java中,我们可以使用Java Database Connectivity(JDBC)来连接和操作Oracle数据库。在编写代码之前,我们需要引入Java提供的JDBC驱动程序,以便能够与Oracle数据库进行通信。这里只是简单介绍了Java连接Oracle数据库的基本步骤和一个查询示例,你可以根据自己的需求进一步扩展和修改代码。现在我们已经可以连接到Oracle数据库了,接下来我们可以执行一些基本的数据库操作,比如查询数据。如果连接成功,将会打印一条成功的消息,否则将打印连接失败的错误消息。 阅读详情

相关推荐

Java与Oracle数据库连接实践指南

本文还有配套的精品资源,点击获取 简介:本文将指导读者如何在Java中连接到Oracle数据库,包括JDBC驱动导入、数据库连接建立、异常处理、SQL语句执行和结果集处理。同时,介绍了使用Statement和PreparedStatement的区别,以及事务管理和连接池的应用。此外,还探讨了Oracle数据库的特有功能,如PL/SQL存储过程的调用。本指南适合Java开发者...

weixin_36289813的博客 2460

(强烈推荐)java连接oracle数据库的各种方法及java在数据库中的含义(SunnyXu原创)

java与oracle的接口:     在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE==================================大家都知道JAVA

albert的专栏 3310

NAO V6 开发环境的配置(附所有文件)

NAO V6开发环境配置前言环境Robot SettingsChoregraphe 2.8.5.10python2.7+naoqi2.8+opencv4.1.0putty与FileZilla 前言 学校的机器人摸索了一段时间,之前摸爬滚打探索环境,之前没接触这类机器人可能会非常艰辛,希望能给需要的人一些帮助。Nao与pepper通用 环境 win10(x64)+naoqi2.8 1、Robot S...

wbhhello的博客 3221

Java连接Oracle数据库

jdbc:oracle:thin:@:: 或:jdbc:oracle:thin:@:/例如我的密码是lyt!QAZ123456 这个时,在配置文件中要加入\进行转移,即书写为lyt\!commons-dbutils-1.6.jar,jar包大家就到网上搜吧。Oracle数据库的JDBC连接分为三种,服务名(、@、#等时需要转移。数据库url中如果出现&符号时,需要转义为&可以直接拿来用的工具类~~到这里就可以连接成功啦~~

m0_59465624的博客 6115

2025海外代理IP深度横评:Bright Data、IPFoxy、SmartProxy等六大服务商实战对比

本文深度横评2025年六大海外代理IP服务商(Bright Data、IPFoxy、SmartProxy、IPIPGO、Kookeey及青果网络),基于实战测试数据,从IP池质量、速度稳定性、性价比等维度进行对比。针对跨境电商、数据爬虫、社交媒体管理等不同业务场景,提供精准的选购指南与避坑建议,帮助企业用户根据自身需求选择最合适的代理IP解决方案。

weixin_29196891的博客 436

概率论基础-严士健 第二版 习题与补充1.6答案

概率论基础-严士健 第二版 习题与补充1.6答案 1.不独立。 设有一均匀正八面体,其第1,2,3,4面染红色,第1,2,3,5面染白色,第1,6,7,8面染黑色,现在以A,B,C分别表示投一次正八面体出现红、白、黑的事件,则 P(A)=P(B)=P(C)=12.P(A) = P(B) = P(C) = \frac{1}{2}.P(A)=P(B)=P(C)=21​. P(ABC)=18=P(A)P...

weixin_42341993的博客 2516

Java连接Oracle数据库的三种连接方式

背景:这两天在学习Oracle数据库,这里就总结下自己上课所学的知识,同时记录下来,方便整理当天所学下的知识,也同时方便日后自己查询。SQL语句的话,这里我就不多讲了,感觉和其他的数据库(MySQL、SQL Server)都是类似,区别不大。今天在这里就写下 Java 连接 Oracle 数据库的三种连接方式。工具: Oracle Database 10g Express Edition cmd命

http://www.54tianzhisheng.cn/ 6万+

中标麒麟,postgres报错invalid value for parameter "timeZone":"Asia/Beijing"

在中标麒麟服务器上,安装postgres,启动tomcat容器时,报invalid value for parameter "timeZone":"Asia/Beijing"。 查看postgres运行日志,也报同样的错误。 报错原因:服务器的时区,在Postgres支持的时区目录中找不到。当时在服务器上信息为Beijing 解决步骤: 1. cat /etc/sysconfig/cloc

u010213931的博客 7925

关于Oracle JDBC驱动版本、JDK版本、数据库版本对应表

JDBC版本 JDK版本 JDBC文件名 Oracle数据库 19.3 8.x ojdbc8.jar 19.3 18.3 12.2.0 12.1.0 11.2.0 9.x ojdbc8.jar 10.x ojdbc10.jar 11.x ojdbc10.jar 18.3 8.x ojdbc8.jar 9.x 10.x 11.x 12.2.0 8.x ojdbc8.jar

bobo991001的专栏 3335

101、LLC谐振变换器的传递函数推导

文章摘要 LLC谐振变换器的传递函数推导是电源设计的关键环节。作者通过一次炸管事故案例,揭示了忽视传递函数计算的严重后果。LLC传递函数复杂的根源在于其三个谐振元件(Lr、Cr、Lm)的变频工作特性,导致增益曲线非单调变化。文章详细介绍了采用扩展描述函数法的建模思路,指出Lm对增益曲线的重要影响,并给出了传递函数的数学表达式及频率响应特性。通过实际调试案例,作者对比了错误补偿器设计(Type II)与优化方案(Type III)的效果差异,强调了实测验证的重要性。最后总结了5条实用经验,包括留足裕度、关注启

Jack010169的博客 154

FLUENT Meshing Watertight Geometry工作流入门 - 9 生成体网格

总结一下我们学到的东西。讨论体积网格的重要性,并了解生成体积网格的不同方法。还了解体积网格质量的重要性,并学习如何改进它。

B_etter_Man的博客 1万+

oracle-db-examples实战指南:Java连接Oracle数据库的完整示例

oracle-db-examples是一个包含多种Oracle数据库连接和操作示例的项目,本文将为你详细介绍如何使用Java连接Oracle数据库的完整示例,帮助新手快速上手Oracle数据库的Java开发。 ## 一、Oracle数据库Java连接架构解析 在开始编写代码之前,我们先了解一下Java连接Oracle数据库的基本架构。以下是一个典型的Java EE应用连接Oracle数据库的架

gitblog_01133的博客 392

YOLOv13改进策略【损失函数篇】| 2024 引进Focaler-IoU损失函数 加强边界框回归 (Focaler-DIoU、Focaler-GIoU、Focaler-CIoU)

本文记录的是改进YOLOv13的损失函数,将其替换成。现有研究通过利用边界框之间的几何关系来提高回归性能,但忽略了困难样本和简单样本分布对边界框回归的影响。不同检测任务中困难样本和简单样本的分布不同,对于简单样本占主导的检测任务,关注简单样本的边界框回归有助于提高检测性能;对于困难样本比例较高的检测任务,需要关注困难样本的边界框回归。,提高检测器在不同检测任务中的性能。实现的。

Limiiiing的博客 870

java dbcp连接oracle数据库

public class DBUtil { private static BasicDataSource bs; static{ //读取配置文件db.properties Properties pt=new Properties(); try { pt.load(DBUtil.class.get...

bank20132013的博客 334

华为OD机试双机位C卷-敌情监控 (Py/Java/C/C++/Js/Go)

华为OD机试(机考)双机位C卷 【敌情监控】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试 - 敌情监控。

qq_45776114的博客 938

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java如何连接Oracle数据库

首先导入oracle驱动包。驱动包一般在你安装的oracle里跟network同级的jdbc文件夹下的lib文件夹里面。复制过来就行。 1.导包 首先我们导入java.sql.* import java.sql.*; 2.驱动注册 Class.forName("oracle.jdbc.driver.OracleDriver"); 3.驱动管理器根据注册驱动获取对应的连接。Java和oracle连接,获取连接对象 Stri...

tanxinji的博客 1万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

JAVA |日常开发中连接Oracle数据库详解

JAVA |日常开发中连接Oracle数据库详解,在日常的Java开发中,连接Oracle数据库是一个至关重要的任务,特别是在企业级应用中。Oracle数据库以其强大的性能、高可用性和丰富的功能而著称,广泛应用于各种业务场景。本文将详细介绍如何在Java中连接Oracle数据库,包括所需的库、连接步骤、执行SQL语句、处理结果集以及事务管理等关键方面。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4017

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Oracle_使用Idea编写Java代码连接Oracle数据库

1、首先你要确定你的Oracle是能够连接的上去的。在idea的右侧点击database连接Oracle。 2、导入pom文件 <dependency> <groupId>com.oracle.ojdbc</groupId> <artifactId>ojdbc8</artifactId> <version>19.3.0.0</version>

weixin_51578439的博客 2203

java连接oracle DB

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class ConDB{  public ConDB() {  }   public static voi

shewolfep的专栏 443

如何实现Java与oracle数据库的连接(一)

实现Java与oracle数据库的连接(一)

codeRandom 882

Java 连接oracle 数据库

Java连接Oracle步骤: 1.注册加载驱动 驱动名:DRIVER="oracle.jdbc.driver.OracleDriver"; Class.forName("驱动类名"); 2.获得连接 数据库地址: URL="jdbc:oracle:thin:@localhost:1521:ORCL"; Connection conn = DriverManager.getConnec

nurv_nurv的专栏 1603

java 如何连接oracle_oracle教程之java连接oracle_java如何连接oracle数据库?

java与oracle的接口:在数据库中运行JAVA可以说是ORACLE8i的最令人激动的新特性。在你创建的使用ORACLE8i 数据库的应用程序中,你可以使用与JAVA有关的新特征,轻松的将程序发布到INTERNET或INTRANET上。Methods for Using Java in ORACLE大家都知道JAVA在跨平台开发与INTERNET开发中已经比较流行,ORACLE8i及以后的版本...

weixin_35027153的博客 1741

用JAVA连接ORACLE数据库的问题

    前天刚开始学习用JAVA连接Oracle 数据库的时候遇到了点问题,在网上发帖子求助,搜索相似的问题,和同学一起探索,终于把问题给解决了,说不上完美的解决吧,但至少学到了不少的东西。    分别在Java和Oracle社区发表了同样的帖子,以下会引用一起原贴中的话: 主  题:  

Richard的专栏 5544

java连接oracle数据库jar包_jdbc连接oracle数据库jar包

java学习:jdbc连接示例java中最常用的数据库连接技术就是JDBC。目前几乎所有的主流数据库都提供了相应的jdbc驱动,可以简单理解为.net中的数据库客户端dll,.net中如果对于netframework默认不支持的数据库(比如sqllite,mysql之类),就必须要下载专门的数据库客户端dll文件,在vs.n...文章杨俊明2012-11-03820浏览量weblogic配置sql...

weixin_33258874的博客 3846

Java通过JDBC连接Oracle数据库

Java通过JDBC连接Oracle数据库 1. 下载Oracle连接驱动 https://mvnrepository.com/artifact/com.oracle/ojdbc6/12.1.0.1-atlassian-hosted 2.Java代码实现连接 String username = "用户名"; String password = "密码"; ...

这货,不靠谱 3750

java连接Oracle数据库

java连接Oracle数据库 首先需要ojdbc.jar的包,拖入项目中之后右击选择add buildpath 之后建立JDBCUtil类,代码如下 package com.oracle.jdbc.util; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; pub...

badogyang的博客 339
lsongssl5825
博客等级 码龄20年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值