-
JDBC中常用的类和接口
2018-03-08 16:36:33JDBC中常用的类和接口 Connection接口 Connection接口代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果。 方法 功能描述 createStatement() 创建一个Statement对象 createStatement...JDBC中常用的类和接口
Connection接口
Connection接口代表与特定的数据库连接,在连接上下文中执行SQL语句并返回结果。
方法 功能描述 createStatement() 创建一个Statement对象 createStatement(int resultSetType, int resultSetConcurrency) 创建一个Statement对象,该对象生成具有给定类型、并发性、和可保存的ResultSet对象 PrearedStatement() 创建预处理对象PreparedStatement isReadOnly() 查看当前Connection对象的读写模式是否为只读模式 setReadOnly() 设置当前Connection对象的读写模式,默认是非只读模式 commit() 使上一次提交/回滚之后进行的更改成为持久更改,并释放此Connection对象当前所持有的的所有数据库锁 setAutoCommit() 设置对数据库的更改是否为自动提交,默认是自动提交(true) rollback() 回滚当前事务中的所有改动并释放当前连接持有的数据库的锁 close() 立即释放连接对象的数据库和JDBC资源 DriverManager类
DriverManager类用来管理数据库中的所有驱动程序。它是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。如果通过getConnection()方法可以建立连接,则经连接返回,否则抛出SQLException异常。DriverManager类的常用方法如下:
方法 功能描述 getConnection(String sql, String user, String password) 指定三个入口参数(依次是连接数据库的URL、用户名和密码)来获取与数据库的连接 setLLoginTimeout 获取驱动程序试图登录到某一数据库时可以等待的最长时间,以秒为单位 println(String message) 将一条消息打印到当前的JDBC日志流中 Statment接口
Statement接口用于在已经建立连接的基础上向数据库发送SQL语句。在JDBC中有3中Statement对象,分别是Statement、PreparedStatement和CallableStatement。Statement对象用于执行不带参数的简单的SQL语句;PreparedStatement继承了Statement,用来执行动态的SQL语句;CallableStatement继承了PreparedStatement,用来执行数据库的存储过程的调用。Statement接口的常用的方法如下:
方法 功能描述 execute(String sql) 执行静态的select语句,该语句可能返回多个结果集 executeQuery(String sql) 执行给定的SQL语句,该语句返回单个ResultSet对象 clearBatch() 清空此Statement的当前SQL命令列表 executeBatch() 将一批命令提交给数据库来执行,如果全部命令执行成功则返回更新计数组成的数组。数组元素的排序与SQL语句的添加顺序对应 addBatch() 将给定的SQL命令添加到此Statement对象的当前命令列表中。如果驱动程序不支持批量处理,将抛出异常 close() 释放Statement实例占用的数据库和JDBC资源 PreparedStatment接口
PreparedStatment接口用来动态地执行SQL语句。通过PreparedStatment实例执行的动态SQL语句,将被预编译并保存到PreparedStatment实例中,从而可以重复地执行该SQL语句。PreparedStatment接口的常用方法如下:
方法 功能描述 SetInt(int index, int k) 将指定位置的参数设置为int值 SetFloat(int index, float f) 将指定位置的参数设置为float值 SetLong(int index, long l) 将指定位置的参数设置为long值 SetDouble(int index, double d) 将指定位置的参数设置为double值 SetBoolean(int index, boolean b) 将指定位置的参数设置为boolean值 SetDate(int index, Date date) 将指定位置的参数设置为date值 executeQuery() 在此PreparedStatment对象中执行SQL查询,并返回该查询生成的ResultSet对象 setString(int index, String s) 将指定位置的参数设置为String值 SetNull(int index, int sqlType) 将指定位置的参数设置为SQL NULL executeUpdate() 执行前面包含的参数的动态insert、update或delete语句 clearParemeters() 清除当前所有的参数值 ResultSet接口
ResultSet接口类似于一个临时表(实际上也是一个缓存区),用来暂时存放数据库查询操作所获得的结果集。ResultSet实例具有指向当前数据行的指针,指针开始的位置在第一条记录的前面,通过next()方法可将指针向下移,进而获取到数据。
Statement对象执行executeQuery实际上并不是一下子将所有查询到的数据全部放入到ResultSet中(想象一下如果是几十万条是不是要蹦了),而是分批次放入进去ResultSet缓存,一次取完了再放入下一批次,直至取完所有查询到的数据。然而ResultSet里的这个缓存区究竟有多大呢?我们可以通过ResultSet里的getFetchSize()方法来获取(一般大小为10个),同时我们也可以通过setFetchSize()方法来设置这个缓存区的大小。
在JDBC 2.0(JDK 1.2)之后,该接口添加了一组更新方法updateXXX(),该方法有两个重载方法,可根据列的索引号和列的名称来更新指定列。但该方法并没有将对数据进行的操作同步到数据库中,需要执行updateRow()或insertRow()方法更新数据库。ResultSet接口的常用方法如下:
方法 功能描述 getInt() 以int形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是0 getFloat() 以float形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是0 getDate() 以date形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是null getBoolean() 以boolean形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是null getString() 以String形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是null getObject() 以Object形式获取此ResultSet对象的当前行的指定列值(可以使用栏位名称或者栏位索引值)。如果列值为NULL,则返回值是null first() 将指针移到当前记录的第一行 last() 将指针移到当前记录的最后一行 next() 将指针向下移一行 beforeFirst() 将指针移到集合的开头(第一行位置) afterLast() 将指针移到集合的尾部(最后一行位置) absolute(int index) 将指针移到ResultSet给定编号的行 isFirst() 判断指针是否位于当前ResultSet集合的第一行。如果是返回true,否则返回false isLast() 判断指针是否位于当前ResultSet集合的最后一行。如果是返回true,否则返回false updateInt() 用int值更新指定列 updateFloat() 用float值更新指定列 updateLong() 用long值更新指定列 updateString() 用String值更新指定列 updateObject() 用Object值更新指定列 updateNull() 将指定的列值修改为NULL updateDate() 用指定的date值更新指定列 updateDouble() 用double值更新指定列 getRow() 查看当前行的索引号 insertRow() 将插入行的内容插入到数据库 updateRow() 将当前行的内容同步到数据库 deleteRow() 删除当前行,但是不同步到数据库中,而是在执行close()方法之后同步到数据库中 -
Java 数据库操作——JDBC 中常用的类和接口
2019-05-14 21:15:29JDBC 中常用的类和接口 在 Java 语言中提供了丰富的类和接口用于数据库编程,利用这些类和接口可以方便的进行数据访问和处理。 Collection 接口 Collection 接口代表与特定的数据库的连接,在连接上下文中执行 SQL ...JDBC 中常用的类和接口
在 Java 语言中提供了丰富的类和接口用于数据库编程,利用这些类和接口可以方便的进行数据访问和处理。
Collection 接口
Collection 接口代表与特定的数据库的连接,在连接上下文中执行 SQL 语句并返回结果。Collection 接口的常用方法如表:
方 法 功 能 描 述 createStatement() 创建 Statement 对象 createStatement(int resultSetType, int resultSetConcurrency) 创建一个 Statement 对象,该对象将生成具有给定类型、并发性和可保存性的 ResultSet 对象 preparedStatement() 创建预处理对象 prepareStatement isReadOnly() 查看当前 Connection 对象的读取模式是否为只读形式 setReadOnly() 设置当前 Connection 对象的读写模式,默认是非只读模式 commit() 使所有上一次提交 / 回滚后进行的更改为持久更改,并释放此 Connection 对象当前持有的所有数据库锁 close() 立即释放此 Connection 对象的数据库和 JDBC 资源,而不是等待它们被自动释放 Statement 接口
Statement 接口用于在已经建立连接的基础上向数据库发送 SQL 语句。在 JDBC 中有 3 种 Statement 对象,分别是 Statement、PreparedStatement 和 CallableStatement 。Statement 对象用于执行不带参数的简单的 SQL 语句:PreparedStatement 继承了 Statement,用来执行动态的 SQL 语句;CallableStatement 继承了 PreparedStatement,用于执行对数据库的存储过程的调用。Statement 接口的常用方法如表:
方 法 功 能 描 述 execute(String sql) 执行静态的 SELECT 语句,该语句可能返回多个结果集 executeQuery(String sql) 执行给定的 SQL 语句,该语句返回单个 ResultSet 对象 clearBatch() 清空此 Statement 对象的当前 SQL 命令列表 executeBatch() 将一批命令提交给数据库来执行,如果全部命令执行成功,则返回更新计数组成的数组。数组元素的排序与 SQL 语句的添加顺序对应 addBatch(String sql) 将给定的 SQL 命令添加到此 Statement 对象的当前命令列表中。如果驱动程序不支持批量处理,将抛出异常 close() 释放 Statement 实例占用的数据库和 JDBC 资源 PreparedStatement 接口
PreparedStatement 接口用来动态的执行 SQL 语句。通过 PreparedStatement 实例执行的动态 SQL语句,将被预编译并保存到 PreparedStatement 实例中,从而可以反复的执行该 SQL 语句。PreparedStatement 接口的常用方法如表:
方 法 功 能 描 述 setInt(int index, int k) 将指定位置的参数设置为 int 值 setFloat(int index, float f) 将指定位置的参数设置为 float 值 setLong(int index, long l) 将指定位置的参数设置为 long 值 setDouble(int index, double d) 将指定位置的参数设置为 double 值 setBoolean(int index, boolean b) 将指定位置的参数设置为 boolean 值 setDate(int index, date date) 将指定位置的参数设置为对应的 date 值 executeQuery() 在此 PreparedStatement 对象中执行 SQL 查询,并返回该查询生成的 ResultSet 对象 setString(int index, String s) 将指定位置的参数设置为对应的 String 值 setNull(int index, intsqlType) 将指定位置的参数设置为 SQL NULL executeUpdate() 执行前面包含的参数的动态 INSERT、UPDATE 或 DELETE 语句 clearParameters() 清除当前所有参数的值 DriverManager 类
DriverManager 类用来管理数据库中的所有驱动程序。它是 JDBC 的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。如果通过 getConnection() 方法可以建立连接,则经连接返回,否则抛出 SQLException 异常。DriverManager 类的常用方法如表:
方 法 功 能 描 述 getConnection(String url, String user, String password) 指定 3 个入口参数(依次是连接数据库的 URL、用户名、密码)来获取与数据库的连接 setLoginTimeout() 获取驱动程序试图登录到某一数据库时可以等待的最长时间,以秒为单位 println(String message) 将一条消息打印到当前 JDBC 日志流中 ResultSet 接口
ResultSet 接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集。ResultSet 实例具有指向当前数据行的指针,指针开始的位置在第一条记录的前面,通过 next() 方法可将指针向下移。
在 JDBC 2.0(JDK 1.2) 之后,该接口添加了一组更新方法 updateXXX(),该方法有两个重载方法,可根据列的索引号和列的名称来更新指定列。但该方法并没有将对数据进行的操作同步到数据库中,需要执行 updateRow() 或 insertRow() 方法更新数据库。ResultSet 接口的常用方法如表:
方 法 功 能 描 述 getInt() 以 int 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 getFloat() 以 float 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 getDate() 以 date 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 getBoolean() 以 Boolean 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 getString() 以 String 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 getObject() 以 Object 形式获取此 ResultSet 对象的当前行的指定列值。如果列值是 NULL,则返回值是 0 first() 将指针移动到当前记录的第一行 last() 将指针移动到当前记录的最后一行 next() 将指针向下移一行 beforeFirst() 将指针移到集合的开头(第一行位置) afterLast() 将指针移到集合的尾部(最后一行位置) absolute(int index) 将指针移到 ResultSet 给定编号的行 isFirst() 判断指针是否位于当前 ResultSet 集合的第一行。如果是返回 true,否则返回 false isLast() 判断指针是否位于当前 ResultSet 集合的最后一行。如果是返回 true,否则返回 false updateInt() 用 int 值更新指定列 updateFloat() 用 float 值更新指定列 updateLong() 用指定的 long 值更新指定列 updateString() 用指定的 String 值更新指定列 updateObject() 用 Object 值更新指定列 updateNull() 将指定的列修改为 NULL updateDate() 用指定的 date 值更新指定列 updateDouble() 用指定的 double 值更新指定列 getrow() 查看当前的索引号 insertRow() 将插入行的内容插入到数据库 updateRow() 将当前行的内容同步到数据表 deleteRow() 删除当前行,但并不同步到数据库中,而是在执行 close() 方法后同步到数据库 -
JAVA自学笔记,JDBC中常用的类和接口
2019-08-20 01:11:25我们来看一下JDBC中常用的类和接口,它们都在java.sql包中。 DriverManger类 DriverManager类用来管理数据库中的所有驱动程序,它是JDBC的管理层,用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动...在Java语言中提供了丰富的类和接口用于数据库编程,利用这些类和接口可以方便地进行数据访问和处理。我们来看一下JDBC中常用的类和接口,它们都在java.sql包中。
DriverManger类
DriverManager类用来管理数据库中的所有驱动程序,它是JDBC的管理层,用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。这里提到的数据库驱动程序,在使用Java操作数据库之前,首先需要加载驱动程序,Java中使用Class类的静态方法
forName(Sring className)
加载要连接数据库的驱动程序。我们先来看一下如何使用这个驱动程序。
首先我们需要下载驱动程序,只需要在百度上百度mysql驱动程序。
找到这个MySQL官网。
下载完之后解压缩文件得到一个文件夹,打开文件夹看到如下文件,
然后我们打开IDEA创建一个libs文件夹(文件夹名字随便起),然后将文件复制进入libs文件夹。
然后再libs文件夹上单击右键徐州你咋Add as Library导入包。
弹出这个窗口我们直接点击确定就可以了。
然后我们输入连接MySQL数据库的代码。如下:Class.forName("com.mysql.jdbc.Driver");
如果上面导入包的操作没有错误的话。idea在你输入代码的时候会有提示。
这段代码会出现异常。所以我们可以选择用try…catch语句块,或者直接将异常抛出。
加载完相应的数据库程序后,Java会自动将驱动程序的实例注册到DriverManager类中,这时即可通过该类的getConnection()方法建立连接,DriverManager类的常用方法如下:
使用DriverManager后去本地MySQL数据库连接的代码如下:DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test","username","password");
String url = "jdbc:mysql://127.0.0.1:3306/test"; String username = "username"; String password = "password"; DriverManager.getConnection(url,username,password);
Connection接口
Connection接口代表与特定的数据库的连接,常用方法如下表:
例如,使用Connection对象连接MySQL数据库。Connection con; //创建Connection对象 try{ //加载MySQL数据库驱动类 Class.forName("com.mysql.jdbc.Driver"); }catch(ClassNotFoundException e){ e.printStackTrace(); } try{ //通过访问数据库的URL获取数据库连接对象 con = DriverManager.getConnection("jdbc:mysql://127.0.0.1:33006/test","username","password"); }catch(SQLException e){ e.printStackTrace(); }
Statement接口
Statement接口用于在已经建立连接的基础上向数据库库发送SQL语句,其常用方法如下:
例如,使用数据库对象con的createStatement()方法创建Statement对象sql:try{ Statement stmt = con.createStatement(); }catch(SQLException e){ e.printStackTrace(); }
PreparedStatement接口
PreparedStatement接口继承自Statement接口,用来执行动态的SQL语句。PreparedStatement接口的常用方法如下:
例如,使用连接数据库对象con的PrepareStatement()方法创建PrepareStatement对象sql,其中需要设置一个参数:PrepareStatement ps = con.prepareStatement("select * from 表名 where name = ?"); ps.setInt(1,"阿强");//将sql中第一个问号的值设置为"阿强"
CallableStatement接口
CallableStatement接口继承并扩展了PreparedStatement接口,用来执行对数据库的存储过程的调用,常用方法如下:
在执行储存过程之前,必须注册所有输出参数(out)的类型,它们的值是在执行后通过getXXX()方法获得的。
例如,使用Connection对象的eprepareCall方法生成一个CallableStatement对象,并指定执行pro_insert存储过程:CallableStatement cablStmt = conn.prepareCall("{call pro_insert(?,?)}");//调用存储过程
在调用存储过程时,要严格遵守“{call pro_insert(?,?)}”格式,启动“pro_insert”为存储过程的名称,每个“?”代表一个参数,之间用逗号分隔。
ResultSet接口
ReaultSet接口类似于一个临时表,用来暂时存放数据库查询操作所获得的结果集,ResultSet实例具有指向当前数据行的指针,指针开始的位置在第一条记录的前面,通过next()方法可将指针向下移动,ResultSet接口的常用方法如下:
使用updateXXX()方法更新行数据时,并没有将对数据进行的操作同步到数据库中,需要执行updateRow()方法或insertRow()方法才可以更新数据库。
例如,有一个Statement对象sql,现在使用该对象获取tb_stu表中的所有数据,并存储到ResultSet中,然后输出获取到的所有数据:ResultSet res = sql.executeQuery("select * from tb_stu"); //获取查询的数据 while(res.next()){ //如果当前语句不是最后一条,则进入循环 String id = res.getString("id"); //获取列名是id的字段 String name = res.getString("name"); //获取列名是name的字段值 String sex = res.getString("sex"); //获取列名是sex的字段值 String birthday = res.getString("birthday"); //获取列名是birthday的字段值 System.out,println("编号"+id);//将列值输出 System.out,println("姓名"+name); System.out,println("性别"+sex); System.out,println("生日"+birthday); }
-
【数据库】JDBC常用的类和接口详解
2017-08-26 09:42:15JDBC常用的类和接口详解 1 java.sql.DriverManager类:创建连接 a、注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用 原因有2个: 导致驱动被注册2次。 强烈依赖数据库的...JDBC常用的类和接口详解
1 java.sql.DriverManager类:创建连接
a、注册驱动
DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用
原因有2个:
导致驱动被注册2次。
强烈依赖数据库的驱动jar
解决办法:
Class.forName(“com.mysql.jdbc.Driver”);
b、与数据库建立连接static Connection getConnection(String url, String user, String password) 试图建立到给定数据库 URL 的连接。 getConnection("jdbc:mysql://localhost:3306/day06", "root", "root");
URL:SUN公司与数据库厂商之间的一种协议。
jdbc:mysql://localhost:3306/day06
协议 子协议 IP :端口号 数据库
mysql: jdbc:mysql://localhost:3306/day14 或者
jdbc:mysql:///day14(默认本机连接)
oracle: jdbc:oracle:thin:@localhost:1521:sid//或者从配置文件中读取数据库连接所需信息 Properties info = new Properties();//要参考数据库文档 info.setProperty("user", "root"); info.setProperty("password","root"); getConnection(String url, Properties info) getConnection(String url) DriverManager.getConnection("jdbc:mysql://localhost:3306/day14?user=root&password=root");
2 java.sql.Connection接口:一个连接
接口的实现在数据库驱动中。所有与数据库交互都是基于连接对象的。
Statement createStatement(); //创建操作sql语句的对象
3 java.sql.Statement接口: 操作sql语句,并返回相应结果的对象(小货车)
接口的实现在数据库驱动中。用于执行静态 SQL 语句并返回它所生成结果的对象。
ResultSet executeQuery(String sql) 根据查询语句返回结果集。只能执行select语句。 int executeUpdate(String sql) 根据执行的DML(insert update delete)语句,返回受影响的行数。 boolean execute(String sql) 此方法可以执行任意sql语句。返回boolean值,表示是否返回ResultSet结果集。仅当执行select语句,且有返回结果时返回true, 其它语句都返回false;
4 java.sql.ResultSet接口: 结果集(客户端存表数据的对象)
a、封装结果集的。
提供一个游标,默认游标指向结果集第一行之前。
调用一次next(),游标向下移动一行。
提供一些get方法。封装数据的方法
Object getObject(int columnIndex); 根据序号取值,索引从1开始
Object getObject(String ColomnName); 根据列名取值。将结果集中的数据封装到javaBean中
java的数据类型与数据库中的类型的关系
Java MySQL byte tityint short smallint int int long bigint float float double double String char/varchar Date date boolean next() 将光标从当前位置向下移动一行 int getInt(int colIndex) 以int形式获取ResultSet结果集当前行指定列号值 int getInt(String colLabel) 以int形式获取ResultSet结果集当前行指定列名值 float getFloat(int colIndex) 以float形式获取ResultSet结果集当前行指定列号值 float getFloat(String colLabel) 以float形式获取ResultSet结果集当前行指定列名值 String getString(int colIndex) 以String 形式获取ResultSet结果集当前行指定列号值 String getString(String colLabel) 以String形式获取ResultSet结果集当前行指定列名值 Date getDate(int columnIndex); Date getDate(String columnName); void close() 关闭ResultSet 对象
b、可移动游标的方法
boolean next() 将光标从当前位置向前移一行。 boolean previous() 将光标移动到此 ResultSet 对象的上一行。 boolean absolute(int row) 参数是当前行的索引,从1开始根据行的索引定位移动的指定索引行。 void afterLast() 将光标移动到末尾,正好位于最后一行之后。 void beforeFirst() 将光标移动到开头,正好位于第一行之前。
-
Servlet API 编程常用的类和接口
2020-03-05 19:05:46Servlet编程需要用到很多类和接口,下面介绍几个简单的类和接口: 一、Servlet 接口 (1)Servlet 接口:Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求... -
常用的类和接口(简述)
2020-07-07 17:12:59常用的类: StreamReader、WebClient、Dictionary<K,V>、StringBuilder、SqlConnection、FileStream、 File、Regex、List 常用的接口: IDisposable、IEnumerable、IDbConnection、IComparable、ICollection、... -
javaJDBC中常用的类和接口
2019-12-27 11:25:53JDBC的全称是Java DataBase Connectivity,它是一种被用于执行SQL语句的JavaAPI(API,应用程序设计接口),通过使用JDBC,就可以使用相同的API访问...java提供了丰富的类和接口用于数据库编程,利用这些类和接口可... -
JDBC常用的类和接口
2017-08-26 13:26:09一、Java.sql.Drivermanager 类:创建连接 二、java.sql.Connection接口:一个连接 三、java.sql.Statement接口: 操作sql语句,并返回相应结果的对象 四、java.sql.ResultSet接口: 结果集(客户端存表数据的对象) ... -
ae二次开发常用的类和接口
2016-11-30 16:13:32ae二次开发常用类和接口 -
JDBC常用的类和接口详解
2017-04-22 16:37:131、java.sql.Drivermanager类 : 创建连接 a、注册驱动 DriverManager.registerDriver(new com.mysql.jdbc.Driver());不建议使用 原因有2个: > 导致驱动被注册2次。 > 强烈依赖数据库的驱动jar 解决办法... -
java之JDBC中常用的类和接口
2019-03-09 13:24:02DriverManager类用来管理数据库中所有的驱动程序,它是JDBC的管理层,作用于用户和驱动程序之间,跟踪可用的驱动程序,并在数据库的驱动程序之间建立连接。在使用java操作数据库之前,首先需要加载驱动程序,java中... -
五个常用的类和接口.(理论)
2020-07-07 13:00:205个类: System.Object 最基本的对bai象 System.Windows.Forms.Form Form窗体 System.Collections.ArrayList 集合ArrayList System.Threading.Thread 线程 接口: DataTable Command DataReader DataAdapter DataSet
-
使用Github Actions实现代码推送Github自动同步到Gitee镜像仓库!
-
FFmpeg4.3系列之16:WebRTC之小白入门与视频聊天的实战
-
MySQL Router 实现高可用、负载均衡、读写分离
-
linux c 进程间通信 消息队列
-
南京航天航空大学《高等代数》2002-2013年历年研究生入学考试试卷(含答案).pdf
-
实践项目—文本文件单词的检索与计数(预习报告)
-
linux c 进程间通信 共享内存的操作 源代码
-
Java_Base
-
DipTrace 4.0.0.5 x64_fu11.rar
-
在 Linux 上构建企业级 DNS 域名解析服务
-
hdoj 2012 素数
-
Spring
-
雷普.rar电气设备选型资料大全 (适合刚刚入行的电气工程师对设备进行选型规划)详解 报价
-
access应用的3个开发实例
-
华中师范大学《外国文学史》历年期末试卷及参考答案.pdf
-
前端知识
-
sqlserver2008r2卸载工具包
-
使用国内镜像源pip下载python库
-
args
-
PPT大神之路高清教程