java开发之mysql使用(java数据库和mysql)

发布时间:2022-11-16

本文目录一览:

  1. 怎么在java中操作mysql数据库
  2. Java如何连接MySQL数据库进行操作
  3. java怎么操作mysql数据库
  4. java如何操作mysql数据库
  5. java怎么用连接mysql数据库

怎么在java中操作mysql数据库

  1. 安装好jre环境和和jdk,设置好环境变量,很基础,网上教程很多;
  2. 安装mysql数据库,不用设置数据源和环境变量,只是安装好就可以,具体过程见网上教程,有时候不好安装,可能是因为之前安装没有卸载干净等原因,多查一查怎么弄,多试一试就成功了;
  3. 为了方便操作数据库,为mysql安装一个可视化界面Navicat,安装过程超级简单,使用也超级简单,傻瓜操作;
  4. 怎么连接java和mysql呢,这个搞了好久,网上下载一个压缩包mysql-connector-java-5.0.8.zip,解压,将其中的mysql-connector-java-5.0.8-bin.jar文件复制一份粘贴在C:\Program Files\Java\jre7\lib\ext目录下,也就是放在jre\lib\ext下就行;
  5. 接下来还要设置一次环境变量,第4步中的压缩包解压后,将解压后文件中mysql-connector-java-5.0.8-bin.jar添加到环境变量classpath中;

Java如何连接MySQL数据库进行操作

下面是一个从 mysql 数据库获取用户信息的例子,可以参考一下:

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.List;
// 用户类,存储单个用户信息
class User {
    private int id;
    private String name;
    public User(int id, String name) {
        this.id = id;
        this.name = name;
    }
    public int getId() {
        return id;
    }
    public void setId(int id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "User [id=" + id + ", name=" + name + "]";
    }
}
public class Demo1 {
    public static void main(String[] args) throws ClassNotFoundException, SQLException {
        // 本例使用 mysql 数据库,演示将数据库 test 的 tb_users 表中的用户信息
        // 放到 List 中
        // 加载数据驱动
        Class.forName("com.mysql.jdbc.Driver");
        // 数据库连接字符串, 此例数据库为 test
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root"; // 数据库用户名
        String password = ""; // 数据库密码
        // 打开一个数据连接
        Connection conn = DriverManager.getConnection(url, user, password);
        Statement stmt = conn.createStatement();
        // 获取表 tb_users 所有用户信息到结果集中
        ResultSet rs = stmt.executeQuery("SELECT id, name FROM tb_users");
        // 定义一个存放用户信息的 List
        List<User> users = new ArrayList<>();
        // 提取用户信息,并将用户信息放入 List
        while (rs.next()) {
            // 获取用户ID
            int id = rs.getInt(1);
            // 获取用户名
            String name = rs.getString(2);
            users.add(new User(id, name));
        }
        rs.close();
        stmt.close();
        conn.close();
        // 显示用户信息
        for (User u : users) {
            System.out.println(u);
        }
    }
}

java怎么操作mysql数据库

通过jdbc;

Class.forName("com.mysql.jdbc.Driver"); // 加载驱动类
DriverManager.getConnection(url, userName, password); // 获取链接

java如何操作mysql数据库

具体报什么错误啊,你的包有没有导入进去啊?

public Connection getConnection() {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        String url = "jdbc:mysql://localhost:3306/test";
        String user = "root";
        String passWord = "";
        conn = DriverManager.getConnection(url, user, passWord);
        if (conn != null) {
            System.out.println("数据库连接成功");
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
    return conn;
}

java怎么用连接mysql数据库

  1. Java要连接数据库,那么首先你必须安装mysql数据库,mysql在windows7下面是怎么安装的呢?这里暂时不做详细解析,后面的章节中会解释的
  2. 当你安装好mysql之后,那么你现在应该安装JDK了(JDK1.6就可以)
  3. 安装好JDK之后,就是安装Eclipse了,要支持JDK版本,Eclipse安装的时候会自动去找JDK安装位置的,如果你是解压版的Eclipse,就要配置eclipse.ini文件了,将对应的JDK配置好,这些已经准备就绪的时候,就到mysql中创建数据库和表
  4. 先创建数据库:
CREATE DATABASE SCUTCS;

接着,创建表:

CREATE TABLE STUDENT (
    SNO CHAR(7) NOT NULL,
    SNAME VARCHAR(8) NOT NULL,
    SEX CHAR(2) NOT NULL,
    BDATE DATE NOT NULL,
    HEIGHT DEC(5,2) DEFAULT 000.00,
    PRIMARY KEY(SNO)
);

然后插入数据,可以用SQL语句:

INSERT INTO STUDENT VALUES (value1, value2, ...);
  1. 下面,我们来编写.java文件来演示一下如何访问MySQL数据库。
import java.sql.*;
public class JDBCTest {
    public static void main(String[] args) {
        // 驱动程序名
        String driver = "com.mysql.jdbc.Driver";
        // URL指向要访问的数据库名scutcs
        String url = "jdbc:mysql://127.0.0.1:3306/scutcs";
        // MySQL配置时的用户名
        String user = "root";
        // MySQL配置时的密码
        String password = "root";
        try {
            // 加载驱动程序
            Class.forName(driver);
            // 连接数据库
            Connection conn = DriverManager.getConnection(url, user, password);
            if (!conn.isClosed())
                System.out.println("Succeeded connecting to the Database!");
            // statement用来执行SQL语句
            Statement statement = conn.createStatement();
            // 要执行的SQL语句
            String sql = "select * from student";
            // 结果集
            ResultSet rs = statement.executeQuery(sql);
            while (rs.next()) {
                // 选择sname这列数据
                String name = rs.getString("sname");
                // 输出结果
                System.out.println(rs.getString("sno") + "\t" + name);
            }
            rs.close();
            conn.close();
        } catch (ClassNotFoundException e) {
            System.out.println("Sorry,can`t find the Driver!");
            e.printStackTrace();
        } catch (SQLException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}