在MySQL中,我有一个带有For循环的存储过程:
DELIMITER $$
CREATE PROCEDURE ABC()
BEGIN
DECLARE a INT Default 0 ;
simple_loop: LOOP
SET a=a+1;
select a;
IF a=5 THEN
LEAVE simple_loop;
END IF;
END LOOP simple_loop;
END $$
Run Code Online (Sandbox Code Playgroud)
它总是打印1.MySQL for循环的正确语法是什么?
我有两个名字simple-core-impl和项目simple-core-web.
两个项目都是,spring based并且都有一个父项目名称simple-core.
我simple-impl-config.xml在simple-core-impl项目和simple-web-config.xml中simple-impl-config.xml.
我有一个bean有一个类:simple service有一个方法给我一个消息"hello World".
我想导入simple-impl-config.xml,simple-web-config.xml所以bean可以进入simple-core-web项目中的控制器.
simple-core-web项目有一个simple-core-impl项目.
那么请告诉我如何将spring-config.xml一个项目导入到spring-config.xml另一个项目中,这样所有的第一个bean都可以通过导入进入其他项目?
我不想重写所有的bean.
这是我的代码:
var exampleDate='23-12-2010 23:12:00';
var date=new Date(exampleDate);//returns invalid Date
var date1=Date.parse(exampleDate);//returns NAN
Run Code Online (Sandbox Code Playgroud)
我想将上面的字符串转换为日期.所以我已经编写了一个代码,如上所示.
此代码在运行良好IE和Opera,但date变量返回我一个无效的日期和date1正在恢复NAN中mozilla Firefox,我该怎么办?
long a = 1111;
Long b = 1113;
if(a == b)
{
System.out.println("Equals");
}else{
System.out.println("not equals");
}
Run Code Online (Sandbox Code Playgroud)
上面的代码在控制台中输出"等于",这是错误的答案.我的问题是如何比较长变量值等于Long变量值.请尽快重播我.
谢谢你
我正在使用一种方法,它返回一个数据源.方法如下:
public static DataSource getDataSource(){
String url;
//url="jdbc:hsqldb:file:"+filePath;
url = "jdbc:hsqldb:file:D:/EclipseWorskpace/ew-pg/lmexadapter/hsqldb-example/src/main/webapp/WEB-INF/data/db/hsqldb.jar";
BasicDataSource basicDataSource = new BasicDataSource();
basicDataSource.setUsername("SA");
basicDataSource.setPassword("password");
basicDataSource.setDriverClassName("org.hsqldb.jdbc.JDBCDriver");
basicDataSource.setUrl(url);
System.out.println("$$$$$$$$ URL is : " + url);
return basicDataSource;
}
Run Code Online (Sandbox Code Playgroud)
我从dao调用这些方法.并且所有这些我使用ibatis进行OR映射.当我通过junit test运行我的测试用例时,它给了我一个例外:
" org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class 'org.hsqldb.jdbcDriver'
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1259)
at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1192)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:884)
at org.springframework.jdbc.datasource.DataSourceUtils.doGetConnection(DataSourceUtils.java:113)
at org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy$TransactionAwareInvocationHandler.invoke(TransactionAwareDataSourceProxy.java:213)
... 35 more
Caused by: java.lang.ClassNotFoundException: org.hsqldb.jdbcDriver
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at org.apache.commons.dbcp.BasicDataSource.createConnectionFactory(BasicDataSource.java:1253)
... 39 more …Run Code Online (Sandbox Code Playgroud) 任何人都可以帮我一个Java代码,它将一个文件夹复制或移动到另一个文件夹中.
例如:
我有一个名为的文件夹temp,里面temp有一个文件夹in-temp.
我希望我的temp文件夹应该被复制或移动到一个名为的新文件夹中new temp,但是使用Java代码.
我通过在谷歌搜索得到了一个例子代码拷贝一个文件夹中的子目录和文件到一个新的文件夹,但正如我所说,我需要移动与它的子文件夹到一个新的文件夹中的文件夹.
帮我解决这个问题.
谢谢.
我使用hsqldb作为我的数据库.我想要我的选择查询,更新查询执行它将关闭数据库.下面是我需要一个代码的方法,我可以从中手动关闭我的数据库.
private void insertInitData(BasicDataSource dataSource, int lmexAdapterId, int lmsId) {
try {
JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource);
String lmexPostParam_id = UUID.randomUUID().toString();
String inertQuery = "Insert into lmex_post_param (lmex_post_param_id, param_name, param_value) values (?,?,?)";
String[] baseUrlParam = { lmexPostParam_id, "base_url", lmexPostingBaseUrl };
jdbcTemplate.update(inertQuery, baseUrlParam);
String lmexPostParamId2 = UUID.randomUUID().toString();
String[] postServiceParam = { lmexPostParamId2, "post_service_url", lmexPostingPostServiceUrl };
jdbcTemplate.update(inertQuery, postServiceParam);
String lmexPostParamId3 = UUID.randomUUID().toString();
String[] lmsIdParam = { lmexPostParamId3, "lms_id", lmsId+"" };
jdbcTemplate.update(inertQuery, lmsIdParam);
String lmexPostParamId4 = UUID.randomUUID().toString();
String[] adapterIdParam = { lmexPostParamId4, "adapter_id", …Run Code Online (Sandbox Code Playgroud) 我正在使用DOM解析器并XPATH解析我的XML文件.我已经更改了节点的值Document Object.但是,当我打开我的XML文件时,它并没有向我显示任何反射.我的DOM解析器代码如下:
private void setPortNumber(int portNumber) {
try {
Document parsedDocument = parseDocument(tempPath + "/apache-6/conf/server.xml");
XPath xPath = XPathFactory.newInstance().newXPath();
XPathExpression expr;
expr = (XPathExpression) xPath.compile("//Connector");
Object result = expr.evaluate(parsedDocument, XPathConstants.NODESET);
NodeList nodes = (NodeList) result;
for (int i = 0; i < nodes.getLength(); i++) {
Node node =nodes.item(i);
NamedNodeMap attributes = node.getAttributes();
for(int j=0; j< attributes.getLength(); j++){
String value = attributes.item(j).getNodeValue();
if(value.equals("HTTP/1.1")){
Node valueNode = attributes.item(0);
valueNode.setNodeValue(portNumber+"");
} …Run Code Online (Sandbox Code Playgroud) 嗨,我需要更改我的hsqldb的用户名密码.那么在哪里以及如何更改我的用户名密码?请帮我解决这个问题.
谢谢