package com.dqm.io;
import java.io.*;
import java.sql.*;
public class TestFile{
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new b1().start();
}
}
class b1 extends Thread {
public void run(){
try {
String url = "jdbc:oracle:thin:@127.0.0.1:1521:tvds";
String user = "tvdb";
String password = "tvdb";
Class.forName("oracle.jdbc.driver.OracleDriver");
try {
Connection conn = DriverManager.getConnection(url, user, password);
PreparedStatement ps = conn.prepareStatement("select * from student");
ResultSet rs = ps.executeQuery();
File file = new File("D:\\student.sql");
String strContent ="";
FileWriter fw = new FileWriter(file);
PrintWriter myFile = new PrintWriter(fw);
while(rs.next()){
System.out.println(rs.getObject(1));
strContent = strContent+"insert into student values ("+rs.getString("sno")+", '"+
rs.getString("sname")+"', "+rs.getString("age")+", to_date('"+rs.getDate("ENROLLMENTDATE")+"', 'YYYY-MM-DD'));";
strContent = strContent+"\r\n";
}
myFile.println(strContent);
myFile.flush();
myFile.close();
if(!file.exists())
try {
file.createNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
rs.close();
ps.close();
conn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
} catch (ClassNotFoundException e2) {
// TODO Auto-generated catch block
e2.printStackTrace();
}finally{
}
}
}
分享到:
相关推荐
SQL脚本通常包含了创建表、插入数据、更新数据、删除数据以及执行复杂查询的各种语句。 1. **数据库表**:在数据库中,表是由行和列组成的结构,用于存储和组织数据。每列有特定的数据类型,如整数、字符串、日期等...
在本文中,我们将深入探讨如何使用KEPServer来读取SQL Server数据库的具体步骤。 首先,打开KEPServer软件并创建一个新的通道。选择"ODBC Client"作为数据源类型,因为我们需要通过ODBC(Open Database ...
- `OPENROWSET`函数允许您直接从外部数据源(如Excel文件)读取数据并将其插入到SQL Server数据库中。 - 示例SQL语句如下: ```sql SELECT * INTO aaa FROM OPENROWSET( 'Microsoft.Jet.OLEDB.4.0', 'Excel ...
这个数据库将包含你要读取或写入的数据表。 配置ODBC数据源是实现KEPServerEX与SQL Server通信的关键步骤。在系统ODBC数据源管理器中,定义一个新的数据源,指定数据源名称(如“本地SQL服务器”),选择已安装的...
本篇文章将深入探讨如何用C#按秒读取SQL数据库中的表格数据,并展示这些数据。 首先,我们需要在C#项目中引入System.Data.SqlClient命名空间,它包含了与SQL Server通信所需的所有类。接着,我们创建一个...
本文将深入探讨如何在C#中读取SQL Server的数据,并将其在DataGridView控件中进行展示,以此来实现数据的可视化呈现。此过程不仅涉及到了数据库连接、SQL查询语句的执行,还涵盖了数据集(DataSet)的使用以及...
在VB(Visual Basic)编程中,访问和操作数据库是常见的任务,尤其是对于初学者来说,了解如何使用SQL语句从Access数据库中读取并显示数据是基础技能之一。本实例将详细讲解如何实现这一功能。 首先,我们需要引入...
2. **批量插入(Bulk Insert)**:SQL Server 提供了一个`SqlBulkCopy`类,用于快速地将大量数据从一个数据源(如DataTable或DataReader)复制到SQL Server表中。这比逐行插入要快得多。 ```csharp using ...
在C#编程中,批量插入数据到SQL Server数据库是一个常见的需求,特别是在处理大量数据时,效率至关重要。本篇文章将详细探讨三种不同的批量插入方法:常规的`INSERT`语句、`SqlBulkCopy`类以及使用表值参数。我们将...
本示例将详细介绍如何在Qt中使用QSqlTableModel来插入数据到数据库。QSqlTableModel是Qt提供的一种用于数据库操作的模型类,它方便地实现了数据的CRUD(创建、读取、更新和删除)操作,并且与QTableView等视图类完美...
可以从数据库中读取blob字段并插入到另一个表中,已经测试通过
在本文中,我们将深入探讨如何使用Microsoft Foundation Class (MFC) 库来连接SQL Server数据库,并将查询结果展示在List Control(listCtrl)控件上。MFC是Microsoft为Windows应用程序开发提供的一种C++类库,它...
在本文中,我们将深入探讨如何使用C#编程语言实现一个Modbus TCP客户端,并将通过网络通信获取的数据存储到SQL Server数据库中。首先,我们需要理解Modbus TCP协议的基础知识,然后了解C#中的网络编程和数据库操作。...
6. **批量插入数据**:为了提高性能,通常使用SqlBulkCopy类将大量数据一次性写入数据库。创建一个SqlBulkCopy对象,设置目标表名,然后传递读取的Excel数据。 7. **事件处理**:在按钮点击事件中,执行上述步骤。...
5. 数据库操作:包括插入数据到临时表中,删除临时表,以及向SQLServer数据库中导入数据。在执行SQL语句时,需要特别注意SQL语句的正确性和安全性,避免SQL注入等安全问题。 6. 代码执行效率优化:在导入过程中,...
可以使用OpenXML SDK或者Microsoft.Office.Interop.Excel来读取Excel文件,然后创建SqlDataAdapter和DataSet,通过DataTable对象将数据加载到DataSet,最后使用SqlBulkCopy类批量插入到SQL Server数据库中。...
这里涉及到的命令有创建数据库、创建表和插入数据。对于创建数据库,SQL语句可能是`CREATE DATABASE`;对于创建表,需要使用`CREATE TABLE`,定义字段名和类型;而插入数据则用到`INSERT INTO`。 ```cpp std::...
根据给定的文件信息,我们可以深入探讨如何使用SQL语句直接读取Excel表格内容,并将这些数据导入到数据库中。这一技术在数据迁移、数据整合以及报表自动化等场景下非常实用。下面,我们将详细解析这一过程中的关键...
在许多情况下,我们需要将Excel表格中的数据导入到关系型数据库,如MS SQL Server,以便进行更高效、更复杂的操作和分析。托管C++是一种允许C++开发者利用.NET框架特性的编程语言,它结合了C++的强大性能与.NET的...
KepServer是工业自动化数据采集和监控的软件平台,它可以将工业设备和工业自动化系统的数据采集到SQL数据库中,本文将详细介绍如何将KepServer采集到的数据写入SQL数据库中的关键步骤。 首先,需要打开KepServer...