MariaDB连接Java

**

MariaDB连接Java

**

**

XML参数

**

  • driver对应驱动为

    org.mariadb.jdbc.Driver

  • url对应

    jdbc:mariadb://localhost:3306/mybatisdb

  • username

    root

  • password

    xxxx自己设置的密码

  • MariaDB-connector:
    mariadb-java-client-2.3.0.jar下载网址:https://mariadb.com/downloads/#connectors

    依赖添加:

     <dependency>
     	<groupId>org.mariadb.jdbc</groupId>
     	<artifactId>mariadb-java-client</artifactId>
     	<version>2.3.0</version>
     </dependency>
    

    有部分情况2.3.0版本jar包不兼容,可以使用2.2.0版本jar包.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
以下是使用 MariaDB4j 的 Java 代码示例: ``` import ch.vorburger.mariadb4j.DB; import ch.vorburger.mariadb4j.DBConfigurationBuilder; import ch.vorburger.mariadb4j.springframework.MariaDB4jSpringService; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import javax.sql.DataSource; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; @Configuration public class MariaDB4jConfig { @Bean public MariaDB4jSpringService mariaDB4jSpringService() throws Exception { DBConfigurationBuilder config = DBConfigurationBuilder.newBuilder(); config.setPort(3307); // 设置端口号 config.setDataDir("target/mariadb4j/data"); // 设置数据目录 config.setBaseDir("target/mariadb4j"); // 设置 MariaDB 基础目录 DB db = DB.newEmbeddedDB(config.build()); db.start(); // 创建测试表格 Connection conn = db.getConnection(); PreparedStatement ps = conn.prepareStatement("CREATE TABLE IF NOT EXISTS test (id INT PRIMARY KEY, name VARCHAR(255))"); ps.execute(); ps.close(); conn.close(); return new MariaDB4jSpringService(db); } @Bean public DataSource dataSource(MariaDB4jSpringService mariaDB4jSpringService) throws SQLException { return mariaDB4jSpringService.getDataSource(); } // 测试代码 public static void main(String[] args) throws Exception { MariaDB4jSpringService mariaDB4jSpringService = new MariaDB4jConfig().mariaDB4jSpringService(); DataSource dataSource = mariaDB4jSpringService.getDataSource(); Connection conn = dataSource.getConnection(); PreparedStatement ps = conn.prepareStatement("INSERT INTO test (id, name) VALUES (?, ?)"); ps.setInt(1, 1); ps.setString(2, "Test"); ps.execute(); ps.close(); ps = conn.prepareStatement("SELECT * FROM test"); ResultSet rs = ps.executeQuery(); while (rs.next()) { System.out.println(rs.getInt("id") + " " + rs.getString("name")); } ps.close(); conn.close(); mariaDB4jSpringService.getDB().stop(); } } ``` 这个示例代码创建了一个 MariaDB4jSpringService 实例,并在其中创建了一个测试表格。然后它使用创建的 MariaDB4jSpringService 实例连接到数据库,插入一条记录并读取记录。最后,它停止了 MariaDB 数据库。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值