java中怎么连接mysql数据库

发布网友 发布时间:2022-04-23 02:30

我来回答

3个回答

热心网友 时间:2022-04-07 23:45


import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.PreparedStatement;

import java.text.SimpleDateFormat;

import java.util.Date;


public class JDBCMySQL {

// 驱动程序就是之前在classpath中配置的jdbc的驱动程序的jar包中

public static final String DBDRIVER = "org.gjt.mm.mysql.Driver";

// 连接地址是由各个数据库生产商单独提供的,所以需要单独记住

public static final String DBURL = "jdbc:mysql://localhost:3306/mldn";

// 连接数据库的用户名

public static final String DBUSER = "root";

// 连接数据库的密码

public static final String DBPASS = "mysqladmin";


public static void main(String[] args) throws Exception {

Connection conn = null; // 表示数据库的连接的对象

PreparedStatement pstmt = null; // 表示数据库的更新操作

String name = "张三";

int age = 30;

Date date = new SimpleDateFormat("yyyy-MM-dd").parse("1983-02-15");

float salary = 7000.0f;

String sql = "INSERT INTO person(name,age,birthday,salary) VALUES (?,?,?,?) ";

System.out.println(sql) ;

// 1、使用Class类加载驱动程序

Class.forName(DBDRIVER);

// 2、连接数据库

conn = DriverManager.getConnection(DBURL, DBUSER, DBPASS);

// 3、PreparedStatement接口需要通过Connection接口进行实例化操作

pstmt = conn.prepareStatement(sql) ;// 使用预处理的方式创建对象

pstmt.setString(1, name) ;// 第一个?号的内容

pstmt.setInt(2, age) ;// 第二个?号的内容

pstmt.setDate(3, new java.sql.Date(date.getTime())) ;

pstmt.setFloat(4,salary) ;

// 执行SQL语句,更新数据库

pstmt.executeUpdate();

// 4、关闭数据库 

pstmt.close() ;

conn.close();

}

热心网友 时间:2022-04-08 01:03

  鹿 柴 (王

热心网友 时间:2022-04-08 02:38

https://zhidao.baidu.com/question/874714984104210412.html 比较现成的答案

~
~
~

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com