jdbc mysql 教程_JDBC连接MySQL

这篇教程详细讲解了如何使用Java的JDBC连接到MySQL数据库,包括创建数据库表、下载MySQL驱动、编写Java代码建立连接并执行SQL查询,以及展示查询结果。
摘要由CSDN通过智能技术生成

JDBC连接MySQL

本文介绍使用JDBC如何让Java程序与MySQL数据库连接。

1 创建表

在MySQL的test数据库中创建t_user表:

CREATE TABLE `t_user` (

`id` int(11) NOT NULL AUTO_INCREMENT,

`username` varchar(50) DEFAULT NULL,

`password` varchar(50) DEFAULT NULL,

PRIMARY KEY (`id`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8

插入一些测试数据:

6635d0cd1b9c17d49160a3a18011406a.png

2 下载并导入MySQL驱动程序

3 使用JDBC连接MySQL数据库

MySQLConn:

package com.yiidian;

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.ResultSet;

import java.sql.Statement;

/**

* 一点教程网 - http://www.yiidian.com

*/

public class MySQLConn {

public static void main(String[] args) {

try{

Class.forName("com.mysql.jdbc.Driver");

/**

* jdbc:mysql:// : 这是jdbc连接mysql的协议

* localhost: 这是数据库主机名

* 3306 :这是MySQL数据库的访问端口

* test: 这是数据库名称

* root:这是数据库账户

* root: 这是数据库密码

*/

Connection con= DriverManager.getConnection(

"jdbc:mysql://localhost:3306/test","root","root");

Statement stmt=con.createStatement();

ResultSet rs=stmt.executeQuery("select * from t_user");

while(rs.next())

System.out.println(rs.getInt(1)+" "+rs.getString(2)+" "+rs.getString(3));

con.close();

}catch(Exception e){

System.out.println(e);

}

}

}

4 运行测试

460e2e1984485dcf64a78055c39aaa20.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用 JDBC(Java Database Connectivity)来连接数据库并插入数据到 MySQL 数据库。以下是一个简单的示例代码: ```java import java.sql.*; public class InsertDataExample { static final String JDBC_DRIVER = "com.mysql.jdbc.Driver"; static final String DB_URL = "jdbc:mysql://localhost/your_database_name"; static final String USER = "your_username"; static final String PASS = "your_password"; public static void main(String[] args) { Connection conn = null; Statement stmt = null; try { // 注册 JDBC 驱动 Class.forName(JDBC_DRIVER); // 打开连接 System.out.println("Connecting to database..."); conn = DriverManager.getConnection(DB_URL, USER, PASS); // 执行查询 System.out.println("Creating statement..."); stmt = conn.createStatement(); String sql = "INSERT INTO your_table_name " + "VALUES (value1, value2, value3)"; stmt.executeUpdate(sql); // 完成后关闭 stmt.close(); conn.close(); } catch (SQLException se) { // 处理 JDBC 错误 se.printStackTrace(); } catch (Exception e) { // 处理 Class.forName 错误 e.printStackTrace(); } finally { // 关闭资源 try { if (stmt != null) stmt.close(); } catch (SQLException se2) { } // 什么都不做 try { if (conn != null) conn.close(); } catch (SQLException se) { se.printStackTrace(); } } System.out.println("Goodbye!"); } } ``` 在上面的示例中,你需要将 `your_database_name` 替换为你的数据库名称,`your_username` 和 `your_password` 替换为你的 MySQL 用户名和密码,`your_table_name` 替换为你要插入数据的表名称,以及 `value1`、`value2` 和 `value3` 替换为你要插入的实际值。 注意,上述代码只是一个示例,实际使用时需要根据你的实际需求进行修改。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值