Tag: 数据库

尝试连接到MS Excel 2007 – 错误:找不到数据源名称,没有指定默认驱动程序

我想连接到MS Excel,并阅读它作为一个数据库使用下面的代码 – Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); connection = DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)};DBQ="+"C:\\excel.xls"+";READONLY=false"); statement = connection.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); ResultSet rs = stmnt.executeQuery( query ); return rs; 但是得到以下错误 – java.sql.SQLException: [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified at sun.jdbc.odbc.JdbcOdbc.createSQLException(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.standardError(Unknown Source) at sun.jdbc.odbc.JdbcOdbc.SQLDriverConnect(Unknown Source) at sun.jdbc.odbc.JdbcOdbcConnection.initialize(Unknown Source) at sun.jdbc.odbc.JdbcOdbcDriver.connect(Unknown […]

数独子的复数计算太多了

我有一个计算独特patients和/或MRN数量的问题。 为了确保每个患者只有一个唯一的MRN ,甚至那些在Excel数据库中可能出现的不止一次,我将参考的一个病人与他们各自的ID相交三次。 我的问题是使用公式: =SUM(IF(FREQUENCY(MATCH(E4:E317,E4:E317,0),MATCH(E4:E317,E4:E317,0))>0,1)) 对于患者的姓名,结果在94 ,我相信是正确的,但是: =SUM(IF(FREQUENCY(MATCH(F4:F317,F4:F317,0),MATCH(F4:F317,F4:F317,0))>0,1)) 对于患者的MRN结果为95 ,这不匹配。 这最初提示我,也许一个病人不小心有两个MRN 。 但是,当我多次交叉引用以确保一次input一个条目时,情况并非如此。 任何想法,为什么发生?

如何从excel转移超过65536行到Access(两个版本2010)

我有以下代码将一些行从Excel传输到Access数据库,然后从Access导出到.txt文件。 问题是,当我将其导出到Access时,它只导出65536行。 有没有办法解决它? Sub Mailing_Recebido() Dim i As Long Dim Caminho As String Dim A As Object Range("i27").Value = "Inicio da Exportação…" Range("BJ18").Select ActiveCell.FormulaR1C1 = "=CELL(""nome.arquivo"")" Range("BJ18").Select Selection.Copy Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _ :=False, Transpose:=False Application.CutCopyMode = False Selection.TextToColumns Destination:=Range("BJ18"), DataType:=xlDelimited, _ TextQualifier:=xlDoubleQuote, ConsecutiveDelimiter:=False, Tab:=True, _ Semicolon:=False, Comma:=False, Space:=False, Other:=True, OtherChar _ :="[", FieldInfo:=Array(Array(1, 1), […]

MySQL的。 自动添加到另一个表中

我有两个表格: 表格1: id | product | quantity | price_per_unit 1 tshirt 5 10 2 pants 10 20 3 chocolate 30 5 4 juice 15 6 5 nutella 20 15 表2: id | product_id | quantity_sold | price 1 1 2 ? 2 2 1 ? 3 3 5 ? 显然,2件T恤衫的价格为20,1件裤子的价格为20,5件巧克力的价格为25。 但是我怎样才能做到这一点,而不必自己打字呢? 我曾经想过join这两个表和table2.price = quantity_sold * […]

如何将Excel连接到SQL Server 2014

我有一个Excel电子表格中有9列的数据。 如何将此数据提取到SQL Server中的现有表中? 通过使用导入和导出工具,我需要创build一个我不想要的新表。

MS访问链接表问题

我有一个每天运行的MS Access数据库。 Excel文件从一个在线源下载,并保存为我的数据库中的链接表。 在过去的几个星期里,excel文件中的工作表名称出现了问题。 当我运行数据库时,出现以下错误:“OM COMMIT INTL V1 $不是有效的名称,确保它不包含无效字符或标点符号,并且不会太长”(OM COMMIT INTL V1 $是工作表名称在这种情况下)。 这发生在许多不同的文件中,而不仅仅是OM COMMIT INTL V1 $。 简单地删除我的链接表,并在数据库中创build另一个修复问题,直到第二天下载一个新文件。 我确信数据源本身在格式上没有任何改变。 数据库本身并没有从运行正常的时候改变。 有没有人遇到过这个问题?

Power Querydate格式

我正在使用Power Query来访问我的PostgreSQL数据库,并通过某些date参数筛选我的数据。 但是,对于我的一个数据库表格,date格式是YYYYMM (201510)。 是否有可能将此格式转换为实际的date格式?

通过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 […]

在Excel中创build一个数据库

我正在使用Excel中的数据库。 我会尽量简化。 例如, 我有一个vlookup范围/水果arrays,谁喜欢每个水果。 Fruit – Person 1. Apple – DeShoun 2. Apple – John 3. Apple – Scott 4. Pear – Scott 5. Strawberries – John… ect 在我的数据库中,我有一个水果清单和销售它的供应商 Fruit – Vendor 1. Apple – Sprouts 2. Apple – Walmart 3. Apple – Trader Joe's 4. Strawberries – Abel Farms 5. Banana – Sprouts 6. […]

如何保存自动生成gridview列的Excel中的数据?

我知道这可能是一个重复的问题,但我无法find任何地方。 我从excel导入数据到gridview,但如何将gridview数据保存到数据库中,并从gridview列自动生成。 数据已经反映在gridview中,我如何将它保存在数据库中? 如果有人能教我如何直接从excel插入到数据库而不使用gridview作为媒介,会更好(尝试使用这种方式,但一直告诉我excel表单不存在)。 绑定网格视图的代码: string conStr = ""; switch (Extension) { case ".xls": //Excel 97-03 conStr = ConfigurationManager.ConnectionStrings["Excel03ConString"] .ConnectionString; break; case ".xlsx": //Excel 07 conStr = ConfigurationManager.ConnectionStrings["Excel07ConString"] .ConnectionString; break; } conStr = String.Format(conStr, FilePath, isHDR); OleDbConnection connExcel = new OleDbConnection(conStr); OleDbCommand cmdExcel = new OleDbCommand(); OleDbDataAdapter oda = new OleDbDataAdapter(); DataTable dt = new […]