小编Bor*_*yev的帖子

使用Microsoft.ACE.OLEDB.12.0将Excel导入SQL Server

尝试在SQL Server 2008 r2 64位中打开Excel文件时出现以下错误:

Msg 7399, Level 16, State 1, Line 1
The OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" 
reported an error. The provider did not give any information about the error.
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider 
"Microsoft.ACE.OLEDB.12.0" for linked server "(null)".
Run Code Online (Sandbox Code Playgroud)

我正在使用以下查询:

SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0; 
HDR=NO; IMEX=1; Database=\\filepath\filename.xlsx', 'SELECT * FROM [Sheet1$]')
Run Code Online (Sandbox Code Playgroud)

有趣的是,DBA可以毫无问题地运行它.我已经完成并运行了以下查询:

sp_configure 'Show Advanced Options', 1;
RECONFIGURE;
GO …
Run Code Online (Sandbox Code Playgroud)

sql-server excel sql-server-2008

5
推荐指数
2
解决办法
6万
查看次数

无法运行詹金斯CLI

使用本教程,我试图在Windows 10笔记本电脑中运行Jenkins cli,如下所示。但是,我要例外了。我如何找出异常发生的原因以及如何解决?

请注意,我首先在端口9090上运行了jenkins.war。然后,将其移至了tomcat Webapps中。Tomcat在端口8080上运行。

C:\mystuff\jenkins-cli>java -jar jenkins-cli.jar -s http://localhost:9090/
java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:79)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at java.net.Socket.connect(Socket.java:538)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:180)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:463)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:558)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:242)
        at sun.net.www.http.HttpClient.New(HttpClient.java:339)
        at sun.net.www.http.HttpClient.New(HttpClient.java:357)
        at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:1202)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1138)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1032)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:966)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream0(HttpURLConnection.java:1316)
        at sun.net.www.protocol.http.HttpURLConnection.getOutputStream(HttpURLConnection.java:1291)
        at hudson.cli.FullDuplexHttpStream.<init>(FullDuplexHttpStream.java:71)
        at hudson.cli.CLI.plainHttpConnection(CLI.java:279)
        at hudson.cli.CLI._main(CLI.java:271)
        at hudson.cli.CLI.main(CLI.java:83)
Run Code Online (Sandbox Code Playgroud)

windows jenkins

5
推荐指数
1
解决办法
163
查看次数

是否可以像java jar文件一样添加ruby gem / module?

我将Eclispse Kepler与DLTK插件一起用于红宝石。我无法“要求” nokogiri模块,因为eclipse无法找到它。我从某些网站尝试了一些gem install命令,但没有帮助。现在,在我第一次掌握Ruby编程之前,我不希望使用命令行。

我了解到可以通过创建一个lib文件夹,将jar复制到该文件夹​​,然后将它们全部添加到构建路径中,来将Java jar添加到我的项目中。这么简单吧?

我可以对红宝石宝石和模块做同样的事情吗?理想情况下,我只想使用IDE来代替命令行和Complext安装脚本。

请帮忙。

ruby eclipse

4
推荐指数
1
解决办法
1307
查看次数

TSQL Counting Nulls - 所有分组项都具有NULL字段

试着围绕所需的逻辑/命令:

我有一个联系人表.每个联系人都以多对一的方式拥有一个客户.我试图得到任何所有联系人都有电子邮件的NULL值的clientID.

示例数据:

ContactID   EmailAddress    ClientID
1           NULL                3
907         NULL                3
2468        NULL                3
2469        email@email.com     4
1077        NULL                4
908         email@email.com     4
2           email@email.com     4
3           email@email.com     5
909         email@email.com     5
Run Code Online (Sandbox Code Playgroud)

谢谢!

sql t-sql sql-server

3
推荐指数
2
解决办法
145
查看次数

了解SessionFactory和Hibernate会话

我正在学习Hibernate,我需要帮助才能理解Sessions工作方式.我在下面给出了一个类中的一些方法.

我看到有一个getCurrentSession()SessionFactory类.所以,似乎只有一个Session可以在一个内部"活跃" SessionFactory.这SessionFactory是一个交易队列,交易是按顺序完成的吗?如果是,那么是否可以将交易提升到更高或更低的优先级?

private static SessionFactory factory;  

//Get a hibernate session.
public static Session getSession(){
    if(factory == null){

        Configuration config = HibernateUtil.getConfiguration();
        factory = config.buildSessionFactory();

    }   
    Session hibernateSession = factory.getCurrentSession();
    return hibernateSession;
}

public static void commitTransaction(){
    HibernateUtil.getSession().getTransaction().commit();
}

public static void rollbackTransaction(){       
    HibernateUtil.getSession().getTransaction().rollback();
}
Run Code Online (Sandbox Code Playgroud)

还有一些使用的方法getTransaction().

java session hibernate

3
推荐指数
1
解决办法
2299
查看次数

如何在Eclipse中的Java项目中创建H2数据库?

我想在Eclipse中的简单java项目中创建一个嵌入式H2数据库.我如何以编程方式执行此操作并将db打包到我的代码中?我为此尝试了一个SO帖子并在我的代码中出错.

代码 -

public static void main(String[]args){

    JdbcDataSource ds = new JdbcDataSource();
    ds.setURL("jdbc:h2:˜/test");
    ds.setUser("sa");
    ds.setPassword("sa");
    try {
        Connection conn = ds.getConnection();
    } catch (SQLException e) {
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

错误 -

org.h2.jdbc.JdbcSQLException: A file path that is implicitly relative to the 
current working directory is not allowed in the database URL "jdbc:h2:˜/test". 
Use an absolute path, ~/name, ./name, or the baseDir setting instead. [90011-181]
    at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
    at org.h2.message.DbException.get(DbException.java:179)
    at org.h2.message.DbException.get(DbException.java:155)
    at org.h2.engine.ConnectionInfo.getName(ConnectionInfo.java:398)
    at org.h2.engine.Engine.openSession(Engine.java:45)
    at org.h2.engine.Engine.openSession(Engine.java:167)
    at org.h2.engine.Engine.createSessionAndValidate(Engine.java:145) …
Run Code Online (Sandbox Code Playgroud)

java eclipse h2

3
推荐指数
1
解决办法
1万
查看次数

连接到URL时防止超时

我想Benchmark在下面的代码中看到访问网址所花费的时间.我也试图在没有基准的情况下做同样的事情.也就是说,在测试开始和测试结束时获取时间,减去两个以获得时间.两种方法都以相同的超时错误结束.

require 'open-uri'
require 'benchmark'

response = nil
puts "opening website with benchmark..."
puts Benchmark.measure{
  response = open('http://mywebsite.com')
}

puts "Done !"
status = response.status
puts status
Run Code Online (Sandbox Code Playgroud)

错误:

opening website with benchmark...
C:/ruby/lib/ruby/1.8/timeout.rb:64:in `rbuf_fill': execution expired (Timeout::Error)
    from C:/ruby/lib/ruby/1.8/net/protocol.rb:134:in `rbuf_fill'
    from C:/ruby/lib/ruby/1.8/net/protocol.rb:116:in `readuntil'
    from C:/ruby/lib/ruby/1.8/net/protocol.rb:126:in `readline'
    from C:/ruby/lib/ruby/1.8/net/http.rb:2028:in `read_status_line'
    from C:/ruby/lib/ruby/1.8/net/http.rb:2017:in `read_new'
    from C:/ruby/lib/ruby/1.8/net/http.rb:1051:in `request'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:248:in `open_http'
    from C:/ruby/lib/ruby/1.8/net/http.rb:543:in `start'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:242:in `open_http'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:616:in `buffer_open'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:164:in `open_loop'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:162:in `catch'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:162:in `open_loop'
    from C:/ruby/lib/ruby/1.8/open-uri.rb:132:in …
Run Code Online (Sandbox Code Playgroud)

ruby ruby-1.8

3
推荐指数
1
解决办法
6168
查看次数

使用ruby从yml文件中提取数据

我阅读了一些关于Yaml或yml文件格式的快速教程.我制作了一个yaml文档来表示我的数据.我看到了一些ruby教程,告诉你如何用ruby提取yaml.不幸的是,他们只是打印整个数据或只是键和值.它不符合我的需要.请帮忙.

yaml文件 -

dev:
  game1:
    server1:
        url: 'dev-game1-a-srv01.gamer.com'
        log-path: '/srv/logs'
    server2:
        url: 'dev-game1-a-srv02.gamer.com'
        log-path: '/srv/logs'

  game2:
    server1:
        url: 'dev-game2-a-srv01.gamer.com'
        log-path: '/srv/logs'
    server2:
        url: 'dev-game2-b-srv02.gamer.com'
        log-path: '/srv/logs'
    server3:
        url: 'dev-game2-b-srv01.gamer.com'
        log-path: '/srv/logs'
prod: 
etc....
Run Code Online (Sandbox Code Playgroud)

如何使用ruby代码选择dev,game2,server 3,url?

使用下面的代码,我得到一个例外 -

require 'yaml'

def server_info
    path = 'C:\Code\demo-srv.yml'
    yml = YAML::load(File.open(path))
    game2 = yml['dev']['game2'] 
    game2.each{|server|
        if server['server3']
            puts server['server3']['url']
        end
    }
end

server_info
Run Code Online (Sandbox Code Playgroud)

错误 -

server.rb:8:in `[]': can't convert String into Integer (TypeError)
        from server.rb:8:in `server_info'
        from server.rb:7:in `each'
        from server.rb:7:in `server_info'
        from server.rb:14
Run Code Online (Sandbox Code Playgroud)

ruby parsing yaml

3
推荐指数
1
解决办法
4614
查看次数

错误 - 无法使用log4j进行日志记录

我想log4j 1.2 jar在我的hibernate 3.1(in eclipse)示例项目中使用.java代码运行完美,但控制台向我显示以下log4j警告 -

log4j:ERROR Could not find value for key 
log4j.appender.stdout log4j.logger.org.hibernate.info
log4j:ERROR Could not instantiate appender named 
"stdout log4j.logger.org.hibernate.info".
Run Code Online (Sandbox Code Playgroud)

我引用了以下内容 -

  1. log4j的-1.2.17.jar
  2. SLF4J-API-1.6.0.jar
  3. SLF4J-简单1.6.0.jar

我的log4j.properties文件包含 -

### Direct log messages to stdout ###
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n

### set log levels - ###
log4j.rootLogger=warn, stdout log4j.logger.org.hibernate.info

### log JDBC bind parameters ###
log4j.logger.org.hibernate.type=debug

###log schema export/update ###
log4j.logger.org.hibernate.tool.hbm2ddl=debug
Run Code Online (Sandbox Code Playgroud)

我该如何修复这些警告?我是伐木新手,我需要一些帮助才能弄明白.

谢谢.

java logging log4j

2
推荐指数
1
解决办法
9890
查看次数

简单JSP - 根据TLD对标记无效

我在日食中的项目 -

在此输入图像描述

我运行MyTagUser.jsp时收到以下错误 - HTTP Status 500 - /jsp/MyTagUser.jsp(14,0) Attribute subTitle invalid for tag Header according to TLD

org.apache.jasper.JasperException: /jsp/MyTagUser.jsp(14,0) Attribute subTitle 
invalid for tag Header according to TLD

org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
 org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)...etc.
Run Code Online (Sandbox Code Playgroud)

来自Header.jsp的片段 -

<body>
<img src="../images/java_logo.gif"><br>
<em><strong> ${subTitle} </strong></em> <br>
</body>
Run Code Online (Sandbox Code Playgroud)

来自MyTagUser.jsp的片段 -

<%@ taglib prefix="myTags" tagdir="/WEB-INF/tags"%>
<html>
<head>
</head>
<body>
<myTags:Header  subTitle="Java is the best !!!" />
JSP and Servlets.
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

java jsp jsp-tags java-ee

2
推荐指数
1
解决办法
3万
查看次数