GNU/Linux 上的 Java 数据库连接

Posted

技术标签:

【中文标题】GNU/Linux 上的 Java 数据库连接【英文标题】:Java Database connectivity on GNU/Linux 【发布时间】:2014-05-05 09:19:06 【问题描述】:

我有一个 Java 课程,而且我对数据库连接非常陌生。我的教授和该课程的其他所有人都使用 Windows 和 Access 数据库,而我是唯一一个使用 GNU/Linux 和 @ 987654322@。 现在你知道 Windows 程序员使用ODBC,但是当我搜索时,我知道它只适用于 Windows。我从easysoft找到了Unix/Linux ODBC,但它不支持mysql 你知道有没有开源的ODBC支持MYSQL? 此外,我应该如何在 java 中使用这个驱动程序? 找不到 GNU/Linux 的文档和教程..

【问题讨论】:

【参考方案1】:

只需从这里安装 MySQL 连接器 link

通过jdbc连接mysql的代码:

import java.lang.*;
import java.sql.*;

public class Demo 
    public static void main(String[] args)
        try
            Connection conn = DriverManager.getConnection("jdbc:mysql://127.0.0.1:3306/test?" + "user=test&password=123456");
        catch(SQLException ex)
            System.out.println("SQLException: " + ex.getMessage());
            System.out.println("SQLState: " + ex.getSQLState());
        catch(Exception ex)
            System.out.println("Exception: " + ex.getMessage());
        
                                                 

【讨论】:

【参考方案2】:

MySQL 提供 ODBC 和 JDBC 驱动程序。检查他们的网站。还提供了文档。

【讨论】:

【参考方案3】:

不用担心 ODBC 驱动程序。您只需要 MySQL JDBC 驱动程序。

https://dev.mysql.com/downloads/connector/j/

这里还有一些关于设置连接的信息:

What is the MySQL JDBC driver connection string?

【讨论】:

以上是关于GNU/Linux 上的 Java 数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

GNU/Linux - Python3 - PySerial:如何通过 USB 连接发送数据?

xenomai-GNU/Linux上的RTOS模拟架构实现

Linux下部署禅道及navacat连接禅道数据库

GNULinux和GNU/Linux之间的关系

更新 GNU/Linux 内核以每个数据包发送 n 个 TCP 数据包

新手做linux运维需要学哪些知识