如何使用Java连接到mariadb?

艾琳娜·约翰(Aleena JOHN)

我用过:

Connection  connection = DriverManager.getConnection(
    "jdbc:mysql://localhost:3306/test", "username", "password"
);
Statement stmt = connection.createStatement();
stmt.executeUpdate("CREATE TABLE a (id int not null primary key, value varchar(20))");
stmt.close();
connection.close();

但是它给出了一个错误“没有路由到主机”

艾琳娜·约翰(Aleena JOHN)

Java MariaDB示例:

//STEP 1. Import required packages
package mariadb;

import java.sql.*;

public class Mariadb {
    // JDBC driver name and database URL

    static final String JDBC_DRIVER = "org.mariadb.jdbc.Driver";
    static final String DB_URL = "jdbc:mariadb://192.168.100.174/db";

    //  Database credentials
    static final String USER = "root";
    static final String PASS = "root";

    public static void main(String[] args) {
        Connection conn = null;
        Statement stmt = null;
        try {
            //STEP 2: Register JDBC driver
            Class.forName("org.mariadb.jdbc.Driver");

            //STEP 3: Open a connection
            System.out.println("Connecting to a selected database...");
            conn = DriverManager.getConnection(
                    "jdbc:mariadb://192.168.100.174/db", "root", "root");
            System.out.println("Connected database successfully...");

            //STEP 4: Execute a query
            System.out.println("Creating table in given database...");
            stmt = conn.createStatement();

            String sql = "CREATE TABLE REGISTRATION "
                    + "(id INTEGER not NULL, "
                    + " first VARCHAR(255), "
                    + " last VARCHAR(255), "
                    + " age INTEGER, "
                    + " PRIMARY KEY ( id ))";

            stmt.executeUpdate(sql);
            System.out.println("Created table in given database...");
        } catch (SQLException se) {
            //Handle errors for JDBC
            se.printStackTrace();
        } catch (Exception e) {
            //Handle errors for Class.forName
            e.printStackTrace();
        } finally {
            //finally block used to close resources
            try {
                if (stmt != null) {
                    conn.close();
                }
            } catch (SQLException se) {
            }// do nothing
            try {
                if (conn != null) {
                    conn.close();
                }
            } catch (SQLException se) {
                se.printStackTrace();
            }//end finally try
        }//end try
        System.out.println("Goodbye!");
    }//end main
}//end JDBCExample

我以这个例子为例,将绑定地址更改为127.10.230.440。我重新启动服务器sudo /etc/init.d/mysql start。

项目清单

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Java连接到数据库连接

来自分类Dev

如何使用Java连接到数据库连接

来自分类Dev

如何使用Java将phantomjs连接到硒

来自分类Dev

如何使用Java JRedisGraph客户端连接到RedisGraph

来自分类Dev

如何使用Java身份验证连接到Cassandra 5.1

来自分类Dev

如何使用Java连接到MySQL Web服务器?

来自分类Dev

如何使用Java传输客户端连接到ElasticSearch?

来自分类Dev

使用 SSL 的 Ruby Datamapper 连接到 Amazon RDS 上的 MariaDB

来自分类Dev

使用Java连接到Hadoop

来自分类Dev

无法正确连接到mariadb

来自分类Dev

我无法使用Java建立与Mariadb的连接?

来自分类Dev

使用JDBC从Java连接到Hive

来自分类Dev

使用Java Spring连接到MongoDB 3.0

来自分类Dev

无法使用Java API连接到Hbase

来自分类Dev

使用Soap Java连接到Magento API

来自分类Dev

使用Java连接到Hbase Mapr

来自分类Dev

使用Java蓝牙连接到nxt

来自分类Dev

无法使用Java连接到Hbase

来自分类Dev

使用Plain JAVA API连接到JIRA

来自分类Dev

使用Java API连接到本地TFS

来自分类Dev

使用Java FTP连接到Localhost

来自分类Dev

无法使用java连接到sql server

来自分类Dev

Java 使用 JDBC 连接到 Postgres - SQLException

来自分类Dev

如何使用Elixir连接到Cassandra

来自分类Dev

如何使Rails使用SSL连接到PostgreSQL?

来自分类Dev

你如何使用pyodbc连接到oracle

来自分类Dev

如何使用pyodbc连接到vertica

来自分类Dev

如何使用Docker Compose连接到Elasticsearch

来自分类Dev

如何使用和尚连接到monogodb?