小编aad*_*234的帖子

JDBC使用Unix Socket进行MySQL连接

我在Linux上使用--skip-networking选项使用MySQL .

尝试使用JDBC将基于J2EE的应用程序(使用servlet)连接到MySQL数据库.

禁用--skip-networking选项使用MySQL时,我连接到数据库:

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydatabase","myuser","mypassword");
Run Code Online (Sandbox Code Playgroud)

启用--skip-networking选项后,我尝试将其连接为:

Class.forName("com.mysql.jdbc.Driver");
Connection con = DriverManager.getConnection("jdbc:mysql://localhost/mydatabase","myuser","mypassword");
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用,当我尝试连接到我的应用程序中的数据库时,我得到java.lang.NullPointerException.

在注释掉--skip-networking选项并使用旧的JDBC语句之后,我可以连接到数据库.

- 我可以通过命令行mysql客户端连接到数据库,并启用了--skip-networking选项.

谁能告诉我如何从JDBC连接到数据库?我试图寻找它,但没有任何令人满意的答案有效.提前致谢.

java mysql unix sockets jdbc

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

导入 gi 时出错

这是我尝试运行的命令及其输出:

$ python2
Python 2.7.8 (default, Sep 24 2014, 18:26:21) 
[GCC 4.9.1 20140903 (prerelease)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import gi
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/gi/__init__.py", line 42, in <module>
    from . import _gi
ImportError: /usr/lib/python2.7/site-packages/gi/_gi.so: undefined symbol: g_type_check_instance_is_fundamentally_a
Run Code Online (Sandbox Code Playgroud)

我已经搜索过此错误,但找不到任何有帮助的内容。

这些是我已经安装的软件包:

$ pacman -Qs python
local/pygtk 2.24.0-3
    Python bindings for the GTK widget set
local/python 3.3.4-1
    Next generation of the python high-level scripting language
local/python-dbus-common …
Run Code Online (Sandbox Code Playgroud)

python gtk

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

标签 统计

gtk ×1

java ×1

jdbc ×1

mysql ×1

python ×1

sockets ×1

unix ×1