import java.sql.*;
import java.util.ArrayList;
//连接数据库
//JDBC-ODBC连接方式
public class testJdbcodbc {
public static void main(String[] args) {
Connection conn = null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
// Class.forName("com.mysql.jdbc.Driver");
// Class.forName("org.gjt.mm.mysql.Driver");
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
conn = DriverManager.getConnection("jdbc:odbc:ADOMysql");
// conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/student");
// Statement sql = conn.createStatement();
// sql.executeUpdate("insert into student values(004,'zhao','1988-04-01',15)");
// sql.executeUpdate("insert into student values(002,'wang','1988-02-01',11)");
// sql.executeUpdate("insert into student values(003,'li','1988-03-01',13)");
// sql.executeUpdate("delete from student where name='wang'");
// sql.executeUpdate("update student set name='zzz'where name='zhang'");
// ResultSet rs = sql.executeQuery("select * from student order by height");
// while (rs.next()) {
//
// int number = rs.getInt(1);
// String name = rs.getString(2);
// Date date = rs.getDate(3);
// int height = rs.getInt(4);
// System.out.println(number + "," + name + "," + date + ","
// + height);
// }
Statement sql = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_READ_ONLY);
ResultSet rs = sql.executeQuery("select * from student");
rs.last();
int lastNumber = rs.getRow();
ArrayList<Integer> list = new ArrayList<Integer>();
for(int i = 1;i <=lastNumber;i++)
list.add(i);
int sampleNumber = 3;
System.out.println("随机抽取"+sampleNumber+"条记录");
while (sampleNumber>0) {
int i =(int) (Math.random()*list.size());
int index = list.get(i);
rs.absolute(index);//光标移到这一行
int number = rs.getInt(1);
String name = rs.getString(2);
Date date = rs.getDate(3);
int height = rs.getInt(4);
System.out.println(number + "," + name + "," + date + ","
+ height);
sampleNumber--;
list.remove(i);//删除抽去过的元素
}
conn.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
在“Echarts连接数据库实例”中,我们看到的是一个结合了Echarts、Java以及MySQL数据库的实际项目,旨在通过servlet来处理数据库请求,然后使用Echarts进行数据可视化。 首先,我们需要理解Echarts的基本用法。...
Dreamweaver 是一个功能强大的网页设计和开发工具,连接数据库是其重要的功能之一。本文将介绍 Dreamweaver 连接 Access 数据库的方法,包括建立站点、连接字符串、测试连接、生成连接文件、绑定记录集、显示数据库...
使用JavaBean连接数据库 JavaBean是一种特殊的Java类,用于封装数据和业务逻辑。使用JavaBean连接数据库,可以将数据库操作封装在JavaBean中,从而简化数据库操作和数据访问。 JavaBean连接数据库的步骤: 1. ...
标题中的“小海豚用于连接数据库的工具”指的是小海豚数据库管理软件,这是一款专为数据库管理人员设计的工具,帮助他们轻松地管理和操作数据库。它通常具备多种功能,如数据查询、数据导入导出、数据库备份恢复、...
"ERWin连接数据库详解" ERWin是一款功能强大的数据建模工具,可以连接多种类型的数据库,包括SQL Server 2000和Oracle 10g。然而,在连接数据库时,用户可能会遇到各种错误,例如数据库不存在、表不存在等错误。...
在数据库设计领域,Visio 可以通过反向连接数据库,生成 ER 图,从而帮助用户快速了解数据库的结构和关系。本文将详细介绍如何使用 Visio 反向连接 Oracle 数据库生成 ER 图。 一、建立 ODBC 数据源 要使用 Visio ...
CAA连接数据库 CAA 连接数据库是将大量数据从文本文件中读入到程序中,进行检索、查询、显示等操作的解决方案。该方法避免了每次运行程序时读入大量数据,提高了效率。 搭建平台 为了连接数据库,需要安装 SQL ...
JDBC 连接数据库 PPT 一些基本的连接数据库 代码
ADO.NET 连接数据库详解 ADO.NET 是 Microsoft .NET Framework 的一部分,提供了访问数据库的能力。使用 ADO.NET,可以连接各种类型的数据库,如 Access、SQL Server、Oracle 等。在本文中,我们将详细介绍如何使用...
2. **编写VB代码连接数据库**:在VB程序中,使用ADODB.Connection对象来建立连接。以下是一个基本示例: ```vb Dim conn As New ADODB.Connection Dim strConn As String strConn = "Driver={SQL Server};Server=...
2. 使用ADO.NET:在C#中,我们通常使用ADO.NET(.NET Framework的一部分)来连接数据库。ADO.NET提供DataSet、DataTable、DataAdapter等组件,方便数据的读取、写入和更新。 3. 实现增删改查操作: - 增(Add):...
Java连接数据库是一个常见的任务,尤其在开发Web应用时,如JSP(JavaServer Pages)页面。以下是对给定文件中提到的各种数据库连接方法的详细解释: 一、JSP连接Oracle8/8i/9i数据库(用thin模式) 在Oracle数据库...
### Java连接数据库增删改查知识点详解 #### 数据库连接 - DBConnection类解析 在Java中,连接数据库是一项基础但至关重要的操作。`DBConnection`类是实现这一目标的关键组件,它封装了与SQL Server 2000数据库...
在C++编程中,连接数据库是一项常见的任务,特别是在开发需要数据存储和检索的应用程序时。本教程将聚焦于如何在C++中实现数据库连接,主要使用面向对象的方法,即通过创建一个连接类来处理数据库交互。我们将探讨...
JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全JSP连接数据库大全
jdbc java 数据库 连接数据库 步骤
使用QT连接数据库,并显示数据库信息,里面包含自己生成的数据库dll,QT是不带数据库驱动的,驱动也在里面直接用,需要看教程的到我的文章里面看
Java连接数据库的图书管理系统是一个基于Java编程语言实现的软件应用,它主要用于管理和操作图书相关的数据。这个系统的核心功能包括添加图书、查询图书、借阅图书、归还图书以及对图书库存进行管理等。通过与数据库...
在使用PowerDesigner进行数据库设计和管理时,连接数据库是一项基础且重要的操作,其配置过程涉及到多个数据库系统,包括Oracle、MySQL和SQL Server等。 对于Oracle数据库的连接配置,首先需要在PowerDesigner的...
刚导入数据的时候,一直提示连接数据库失败,后来又重新卸载了mysql,重新安装一个新版本,发现还是不行,后来就没理它,到了晚上突发奇想,就在idea中file--projectStructure中projectname和module中的name改成...