我能够使用SQL server management Studio连接到本地计算机上的MSSQL 2008 express,用于主机'nash-pc\sqlexpress'.但是当我连接Microsoft JDBC驱动程序时,它给出了如下错误.JDBC在主机名中有"\"有问题吗?我不知道如何让主机名成为'localhost'而不是'nash-pc\sqlexpress'.有趣的是,如果我使用服务器名称作为"localhost",那么我甚至无法连接SQL Server Management Studio.
" The driver encountered an unknown error: com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host nash-pc, port 1433 has failed. Error: "Connection refused: connect. Verify the connection properties, check that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port, and that no firewall is blocking TCP connections to the port."."
我的JDBC连接字符串
司机: com.microsoft.sqlserver.jdbc.SQLServerDriver
网址: jdbc:sqlserver://nash-pc\sqlexpress:1433;databaseName=jruby
我有ArrayList一些POJO.让我们说员工.
然后我得到另一个ArrayList只包含'id'的那个POJO.(即员工)
现在,我想从主列表中找到匹配ID的子列表.
我可以通过迭代主列表并将其与另一个列表的每个id进行比较来实现此目的.
但是,我想找出其他最佳解决方案.
任何指针将不胜感激.
我使用GWT 2.4带Hibernate 3.0.我想知道在我的应用程序中需要进行哪些更改才能集成GWT 2.5到我的应用程序中?
我正在创建一些文件,并且正在从数据库中获取文件名。
有一个文件名为
CUA / ICOR数字馆藏。
但是,由于正斜杠,“ CUA”被视为目录。
我在Java正则表达式中发现了正斜杠
我已经尝试过:
String fileName = "CUA/ICOR Digital Collection";
fileName = fileName.replaceAll("/", "\\\\/"); // OP: CUA\/ICOR Digital Collection But No success
fileName = fileName.replaceAll("/", Matcher.quoteReplacement("\\/")); // OP: CUA\/ICOR Digital Collection But No success
fileName = fileName.replaceAll("/", Matcher.quoteReplacement("\\\\/")); // OP: CUA\\/ICOR Digital Collection But No success
File file = new File(exportPath, fileName + ".xls");
Run Code Online (Sandbox Code Playgroud)
我正进入(状态
File Not Found Exception At 'C:\export\CUA\ICOR Digital Collection.xls'
Run Code Online (Sandbox Code Playgroud)
所以,现在我怀疑这可能吗?
我正在处理混合的情况,我正在使用Servlets和Struts2.
我正在调用HTTPServlet以及我正在处理数据的地方.
然后我需要调用struts API来在DB中插入数据.
在那我也使用HTTPSession.
所以我在打电话
ServletActionContext.getRequest()
Run Code Online (Sandbox Code Playgroud)
在struts动作类中获取HttpRequest然后进行会话.
Struts Action类被Servlet调用.
但
ServletActionContext.getRequest()
Run Code Online (Sandbox Code Playgroud)
总是返回NULL.
是因为它没有被网络调用.
我有一个Gwt应用程序并使用a FileUpload来允许用户上传文件.只接受某些类型的文件,一旦用户选择了文件类型进行上传,我就会检查文件类型,但我想知道是否有办法在上传对话框中只显示带有某些扩展名的文件.
例如,如果用户必须上传.doc文件,那么我只希望他们能够看到文件夹和.doc,而不是所有文件类型.
我使用下面的示例代码来创建带有subGrids的jqGrid.
就我而言,我删除了subGrids的标题.所以,它看起来像一个分组.
在这里,每当我调整主网格列的大小.我检查了jqGrid文档并找到了" resizeStop ",它返回了列id和新的宽度.
但是,没有找到类似setSize的列.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>SubGrid Editable</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/themes/redmond/jquery-ui.css" />
<link rel="stylesheet" type="text/css" href="http://www.ok-soft-gmbh.com/jqGrid/jquery.jqGrid-4.3.2/css/ui.jqgrid.css" />
<style>
.groupColumn {
background-color: #E3E3D7 !important;
border: 1px solid #F4F4e5;
font-weight: bold; !important;
}
.lockedColumn {
background-color: #E3E3D7 !important;
border: 1px solid #F4F4e5;
}
.ui-jqgrid .ui-subgrid td.subgrid-data {
border-top: 0 none !important;
border-right: 0 none !important;
border-bottom: 0 none !important;
}
</style> …Run Code Online (Sandbox Code Playgroud) 我在我的java servlet中编写了如下JSON响应,其中JObject是创建的JSON对象
response.setContentType("application/json; charset=UTF-8");
PrintWriter printout = response.getWriter();
printout.print(JObject);
printout.flush();
Run Code Online (Sandbox Code Playgroud)
但它在接收方以文本/普通方式收到
[Server: Apache-Coyote/1.1, ETag: W/"XXXXXXXXXX", Last-Modified: Tue, 04 Jun 2013 10:42:31 GMT, Content-Type: text/plain, Content-Length: 2573, Date: Tue, 04 Jun 2013 10:44:01 GMT]
Run Code Online (Sandbox Code Playgroud)
如何获得确切的JSON响应?如果我JSON在同一台机器上编写响应,即可获取JSON数据.但是如果我JSON在另一台服务器上编写响应,它会返回text/plain.
这是JObject:
JSONObject JObject = new JSONObject();
JObject.put("Response", "1");
JObject.put("Message", "Client unauthorized");
Run Code Online (Sandbox Code Playgroud) 我们知道,当servlet接收请求时,它会创建一个新线程,并在新线程内部调用服务方法.因此,只有一个Servlet实例,会调用许多线程.
我不明白的是如何HttpServlet在不实现runnable或扩展线程的情况下创建自己实例的线程?
任何人都可以澄清一下.
我试图使用此代码插入日期:
java.sql.Timestamp sqlNow=new java.sql.Timestamp(new java.util.Date().getTime());
pstTimestamp(1,sqlNow);
Run Code Online (Sandbox Code Playgroud)
在运行代码时,结果成功,但日期未显示在数据库中.
如何在android中开发手机模式,其中:
我创建了这个,但它不适用于前两位数,因为我不知道如何做到这一点:
Pattern pattern = Pattern.compile("\\d{2}\\d{6}");
Run Code Online (Sandbox Code Playgroud)