小编use*_*558的帖子

如何使用Java和MySQL确定插入或更新是否成功?

我正在使用Java连接到MySQL数据库.我正在尝试将数据插入或更新到数据库中.

尽管我非常确定插入是成功的,但它返回false.

根据"execute"API,返回值为"如果第一个结果是ResultSet对象,则为true;如果是更新计数,则为false"或"没有结果".

如何确定插入或更新是否成功?

    public boolean insertSelections(String selection, String name){
        String sql ="INSERT INTO WORKREPORT VALUES (?,?,?,?,?)";
        boolean action = false;
        try {
            PreparedStatement stmt = conn.prepareStatement(sql);
            SimpleDateFormat dateFormat =  new java.text.SimpleDateFormat("yyyy?MM?dd hh:mm:ss");
            String formatDate = dateFormat.format(new java.util.Date(System.currentTimeMillis())); 
            java.util.Date mDate = dateFormat.parse(formatDate);
            java.sql.Timestamp timeStamp = new java.sql.Timestamp(System.currentTimeMillis());
//          Date time= new Date(mDate.getTime());

            stmt.setInt(1, Integer.parseInt(getNumberByName(name).trim()));
            stmt.setString(2, name);
//          stmt.setDate(3, time);
            stmt.setTimestamp(3, timeStamp);
            stmt.setString(4, selection);
            stmt.setString(5, "N/A");
            action = stmt.execute();
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } …
Run Code Online (Sandbox Code Playgroud)

java mysql jdbc insert-update

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

什么"!!" 在哈斯克尔意味着什么?

Haskell wiki网站上有两个函数:

功能1

fib = (map fib' [0 ..] !!)
    where
      fib' 0 = 0
      fib' 1 = 1
      fib' n = fib (n - 1) + fib (n - 2)
Run Code Online (Sandbox Code Playgroud)

功能2

fib x = map fib' [0 ..] !! x
    where
      fib' 0 = 0
      fib' 1 = 1
      fib' n = fib (n - 1) + fib (n - 2)
Run Code Online (Sandbox Code Playgroud)

什么是"!!" 意思?

haskell

12
推荐指数
2
解决办法
6224
查看次数

Kotlin:抑制未使用的财产?

我的源代码如下:

有警告:从不使用财产'****'.

我添加了"@Suppress("UNUSED_PARAMETER")","@ Suppress("UNUSED_PROPERTY_GETTER")","@ Suppress("UNUSED_PROPERTY_SETTER")",
但是,它们都不起作用.

我怎么能压制这个警告?

在此输入图像描述

suppress-warnings kotlin

10
推荐指数
1
解决办法
5183
查看次数

Gradle Compile:如何从依赖项中识别组和模块?

有时,我不想添加所有依赖项,因此我需要从依赖项中排除一些,例如:

  compile('com.google.http-client:google-http-client:1.20.0') {
        exclude group: 'org.apache.httpcomponents', module: 'httpclient'
    }
Run Code Online (Sandbox Code Playgroud)

我在 github here 中找到了 com.google.http-client 源代码,但是,从源代码中我找不到哪一部分属于“ org.apache.httpcomponents ”组,哪一部分属于“ httpclient

我是 Gradle 的初学者,所以谁能解释我如何识别模块

(就像这里的stackoverflow问题,有人只是发布了排除组'****',模块:'****',但我想知道组和模块在哪里,所以将来我可以自己解决这个问题.)

module gradle

8
推荐指数
1
解决办法
4003
查看次数

什么是Android任务执行中的"platformAttrExtractor"?

我在Android中描述了我的构建follwings 指令:

gradlew --profile --recompile-scripts --offline --rerun-tasks assembleFlavorDebug
Run Code Online (Sandbox Code Playgroud)

我发现"UI:platformAttrExtractor"需要很长时间,请看截图.

档案构建

我不明白"platformAttrExtractor"是什么,如何删除它以节省构建时间?

profiler android build.gradle android-gradle-plugin

8
推荐指数
1
解决办法
569
查看次数

Kotlin:Java无法解决Kotlin Symbol?

我有一个像下面的Kotlin代码,SingleKotlin.instance可以被其他Kotlin文件调用

class SingleKotlin private constructor(){
    companion object {
        val instance by lazy {
            SingleKotlin()
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试SingleKotlin.instance从java 调用时,它显示无法解析符号'instance'

我不明白为什么,任何人都可以探索,我该如何解决这个问题?

java single-instance kotlin

7
推荐指数
1
解决办法
2660
查看次数

什么是素数在haskell?

在haskell我可以看到很多素数就像'chainl1'

这是什么意思?

  expr    = term   `chainl1` addop
  term    = factor `chainl1` mulop
  factor  = parens expr <|> integer

  mulop   =   do{ symbol "*"; return (*)   }
          <|> do{ symbol "/"; return (div) }

  addop   =   do{ symbol "+"; return (+) }
          <|> do{ symbol "-"; return (-) }
Run Code Online (Sandbox Code Playgroud)

haskell

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

Haskell:我怎样才能使用"2个同名函数"?

Haskell:如何使用该函数具有相同名称但属于不同的包?

这是我的代码

 insert a = a
insert2 a = Data.List.insert 4 [1,3,5,7,9]
Run Code Online (Sandbox Code Playgroud)

错误是:

不在范围内:数据构造函数'Data.List'.

即使我改变它

Data.List::insert 4 [1,3,5,7,9]   --the error still exists
Run Code Online (Sandbox Code Playgroud)

我该如何解决呢?

haskell

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

Haskell:绑定位置的合格名称?

我在文件test.hs中编写了一个代码,如下所示:

Mp1.gcd a =a
Run Code Online (Sandbox Code Playgroud)

当我编译它时,有一个错误如下:

"绑定位置的合格名称:Mp1.gcd失败,模块已加载:无"

我使用Mp1.gcd,因为官方api有"gcd"

这是我的命名约定的问题吗?我该如何解决?

haskell

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

Kotlin 协程中的“+”?

这是Kotlin 协程通过显式作业取消的示例代码:

fun main(args: Array<String>) = runBlocking<Unit> {
    val job = Job() // create a job object to manage our lifecycle

    // now launch ten coroutines for a demo, each working for a different time
    val coroutines = List(10) { i ->
        // they are all children of our job object
        launch(coroutineContext + job) { // we use the context of main runBlocking thread, but with our own job object
            delay((i + 1) * 200L) // variable delay …
Run Code Online (Sandbox Code Playgroud)

operator-overloading coroutine kotlin kotlinx.coroutines

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

如何修复"非法数据类型上下文"(使用-XDatatypeContexts)?

我是Haskell的新学习者,我的代码如下:

data Num a=>Units a = Units a (SymbolicManip a )

      deriving (Eq)
Run Code Online (Sandbox Code Playgroud)

我不确定如何修复它?

有人可以帮帮我吗?

haskell

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

Haskell:使用-XFlexibleContexts允许这个?

我的代码如下:

calcstep ::Integral a => a -> a
calcstep  n = calcstep2 n 0

calcstep2 :: Integral (Integral a, Integral b) => a -> b -> a
calcstep2 1 k = k
calcstep2 n k | odd n = calcstep2 (n/2) (k+1)
              | otherwise = calcstep2 (n*3+1) (k+1)
Run Code Online (Sandbox Code Playgroud)

错误如下:

非类型变量参数

在约束中:积分(积分a,积分b)

(使用-XFlexibleContexts来允许这个)

在`calcstep2'的类型签名中:calcstep2 :: Integral(Integral a,Integral b)=> a - > b - > a

失败,模块加载:无.

这是什么意思?我该怎么解决?

haskell

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

Haskell:如何获得函数的修复点?

函数f的定点是值x,使得f(x)= x.编写一个函数修复函数,它接受函数f并返回其定点.

例如:伪代码如下:

f(x)= 
if (x=f(x)) return x
      else return f(f(x))
Run Code Online (Sandbox Code Playgroud)

如何使用Haskell编写它?

haskell

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