Tag: jdbc

Groovy脚本挂起

我已经在WinXP(版本:Excel 97-2000)中设置了一个用户DSN ODBC数据源,用于一个非常简单的Excel电子表格: A_NUMBER A_DATE A_STRING 1001 10/1/2012 Red 1002 10/2/2012 Green 1003 10/3/2012 Blue 当我运行下面的groovy脚本(Groovy版本:1.7.8 JVM:1.6.0_10)来读取数据 import groovy.sql.Sql def static main(def args) { def dbParameters = [url: 'jdbc:odbc:mySpreadSheet', user:'', password:'', driver: 'sun.jdbc.odbc.JdbcOdbcDriver'] def sql = Sql.newInstance(dbParameters) sql.eachRow('select * from [Sheet1$]') { row -> println "${row.A_NUMBER} ${row.A_DATE} ${row.A_STRING}" } sql.close() println "done???" } 它会产生以下输出: 1001.0 […]

如何将EXCEL中的ORACLE与JDBC连接起来?

我想从Excel中连接oracle与JDBC。 我想插入数据到oracle当我点击button在Excel中,我不想安装ora-client.Is有可能与jdbc? 我使用微软。 谢谢。

如何使用ODBC 64位读取Windows 7 64位机器上的excel文件

我需要通过我的Windows 7 64位机器中的ODBC 64位读取excel文件。 在我的系统默认情况下有两个odbcad32 [32位] C:\ Windows \ SysWOW64 \ odbcad32( 它包含微软的Excel驱动程序 ) [64位] C:\ Windows \ System32 \ odbcad32( 它没有Microsoft Excel驱动程序 ) 因为系统在64位ODBC中没有Microsoft Excel驱动程序,所以我下载了AccessDatabaseEngine_x64并安装了它。 下安装成功后 [64位] C:\ Windows \ System32 \ odbcad32存在Microsoft Excel驱动程序 。 现在当我通过eclipse运行java程序。 显示错误消息 找不到适合jdbc的驱动程序:odbc:Driver = {Microsoft Access Driver(* .mdb,* .accdb)}; DBQ = C:/Users/ashokkumarg/Desktop/Excel/TestCaseData.xls 但是相同的代码在Windows 32位机器上工作得非常好。 我不知道可能是什么原因。 Java版本 Windows 7 32位机器(代码工作) […]

从Excel JDBC – POI示例程序插入数据到MySQL

我想用Apache POI的JDBCpipe理器将数据从Excel插入到MySQL数据库表中。 这是我的代码: TestApp.java package testapp; import java.io.FileInputStream; import java.io.IOException; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.text.SimpleDateFormat; import java.util.Date; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.POIFSFileSystem; import org.apache.poi.ss.usermodel.Row; public class TestApp { public static void main(String[] args) throws Exception { try { Class.forName("com.mysql.jdbc.Driver"); Connection con = (Connection) DriverManager.getConnection("jdbc:mysql://localhost/test","root","root"); con.setAutoCommit(false); PreparedStatement pstm = null ; FileInputStream […]

通过JDBC结合来自不同数据库的表

有没有办法将来自2(或更多)不同数据库/连接的2个(或更多)表结合起来? 到目前为止,我只能从数据库中导出一个表,而且这个工作正常: private void populateWorksheet(Database db, Sheet sheet) { PreparedStatement preStmt; // An object that represents a precompiled SQL statement. See http://docs.oracle.com/javase/7/docs/api/java/sql/PreparedStatement.html ResultSet rsltSet; // A table of data representing a DB result set ResultSetMetaData meta; // An object that can be used to get information about the types and properties of the columns in […]

Odbcad32.exe文件损坏

我无法从控制面板中的数据源设置excel ODBC驱动程序。 excel驱动程序不在列表中显示。 我已经尝试了Windows / syswow64文件夹中的odbcad32.exe文件,我可以使用该文件对其进行设置,但是无法使用windows\system32的文件进行设置。 而JDBC程序无法连接到驱动程序。 syswow64中的odbcad32.exe文件正在工作,所以我用这个文件replace了system32中的同一个文件。 这样我就可以创build驱动程序。 但在运行JDBC程序,我得到这个错误 指定的DSN包含驱动程序和应用程序之间的体系结构不匹配 我正在使用Windows7 64位。 Office 2007

JDBC-ODBC连接到Excel

我试图通过使用sun.jdbc.odbc.JdbcOdbcDriver通过Java访问Microsoft Excel文件。 但是,我不断收到:“java.sql.SQLException:[Microsoft] [ODBC驱动程序pipe理器]未find数据源名称,没有指定默认驱动程序”。 try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection c = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls)};DBQ="+ fileName + ";DriverID=22;READONLY=false;"); c.close(); } catch(Exception ex) { JOptionPane.showMessageDialog(parent, ex.toString()); } 干杯!

JDBC – 在哪里可以find用于读取Linux(甚至Windows)中的excel文件(.xml)的types4 JDBC驱动程序

在网上我能find的所有例子都只列出了ODBC桥作为从Excel工作表访问数据的手段。 我在sourceforge上发现了一个xlsql-Y7 ,但无法启动。 对于某些Type4驱动程序的任何示例都将适用于连接urlstring 。

迭代列以查找具有最后一个非零值的列

我有如下表work_sheet, ———————————————– Pid WeekendDate星期一星期二星期三星期五星期五星期六星期日 ———————————————- 11 14.10.2012 4 4 5 1 0 0 0 11 07.10.2012 2 2 1 5 3 0 0 12 07.10.2012 2 2 0 0 0 0 0 在这里,WeekendDate是“Sun”(最后一列) 我需要在logging最后一个非零值时find每个Pid的date。 所以我的结果应该是这样的 Pid LastValueDate 11 11.10.2012 12 02.10.2012 11 – > 11.10.2012是Thr(值1) 12 – > 02.10.2012是星期二(值2) 由于我的数据是在Excel中,我正在使用JDBC-ODBC连接。 我宁愿我们这可以用SQL来实现。 我的不完整的解决scheme(需要findlast_effort_day ): selectpid ,max(WeekendDate) […]

Excel DB:操作必须使用可更新的查询

对于一个jdbc程序,我需要build立一个连接一个excel数据库。 连接成功,但input值,它给“一个操作必须使用可更新的查询”例外。 这是代码: String url="jdbc:odbc:Sample"; //CHANGE THE DATABASE NAME Connection conn= DriverManager.getConnection(url,"",""); PreparedStatement prepstat = null; String insert="INSERT INTO [Sheet1$] ([AccountID], [ProjectID], [PositionID]) VALUES (?,?,?)"; prepstat= conn.prepareStatement(insert); prepstat.setString(1, accountID); prepstat.setString(2, projectID); prepstat.setString(3, positionID); prepstat.executeUpdate(); // this is where the exception occurs