小编Enr*_*cos的帖子

Java Null Pointer插入本地数据库时出现异常

我正在尝试将用户名添加到.accdb本地数据库中.我的代码如下:

try
    {
        String sql = "INSERT INTO Users VALUES('?');";
        System.out.println("SQL : " + sql);

        System.out.println("USER : " + user);

        PreparedStatement stmt = database.prepareStatement(sql);
        System.out.println("Statement : " + stmt);
        stmt.setString(1, user); 
        System.out.println("Statement : " + stmt);

        ResultSet results = stmt.executeQuery(); 
        System.out.println("Results : " + results);
    }
    catch(SQLException sqlEx)
    {
        System.out.println("* Cannot execute insertion! *");
        sqlEx.printStackTrace();
        System.exit(1);
    }
Run Code Online (Sandbox Code Playgroud)

控制台输出是:

SQL : INSERT INTO Users VALUES('?');
USER : TEST
Statement : sun.jdbc.odbc.JdbcOdbcPreparedStatement@1bf73fa
Exception in thread "Thread-0" java.lang.NullPointerException
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.clearParameter    (JdbcOdbcPreparedStatement.java:1023)
at sun.jdbc.odbc.JdbcOdbcPreparedStatement.setChar …
Run Code Online (Sandbox Code Playgroud)

java sql jdbc nullpointerexception

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

使用 PHP 从 ifconfig 获取 IP 地址

我有下一个 php 代码:

<?php
   $ip = shell_exec("/sbin/ifconfig  | grep 'inet:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}'");
   echo $ip;
?>
Run Code Online (Sandbox Code Playgroud)

当我从命令行运行它时($php5 ip.php),它工作正常,但是当我从浏览器运行它时,它什么也不显示(http://localhost/ip.php)。

顺便说一句,我正在尝试打印我的 IP 地址,但每当我使用时,$_SERVER['SERVER_ADDR'];我都会得到127.0.0.1.

php ip ifconfig

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

使用 Chrome 开发工具作为库?

Chrome 开发工具只能通过 Chrome 扩展程序使用吗?或者有没有一种方法可以使用它,例如,作为 JS 独立文件中的库?

google-chrome-devtools

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

什么样的风格更好?

这个:

public void foo() {
    for (int i = 0; i < rows; i++)     // <--- no brace!
        for (j = 0; j < columns; j++)   // <--- no brace! 
            table[i][j] = new Blabla(i, j);
    other();
}
Run Code Online (Sandbox Code Playgroud)

或这个:

public void foo() {
    for (int i = 0; i < rows; i++) {
        for (j = 0; j < columns; j++) {
            table[i][j] = new Blabla(i ,j);
        }
    }
    other();
}
Run Code Online (Sandbox Code Playgroud)

java convention

-1
推荐指数
1
解决办法
266
查看次数