Java连接mysql数据库

Posted IToIT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java连接mysql数据库相关的知识,希望对你有一定的参考价值。

工具:eclipse

   mysql5.6

   MySQL连接驱动:mysql-connector-java-5.1.27.jar

加载驱动:

  1. 在工程目录中创建lib文件夹,将下载好的JDBC(jar包)放到该文件夹下,如下图所示:

2. 右键工程名,在java build path中的Libraries分页中选择Add JARs...,选择刚才添加的JDBC,如下图:

数据包准备:

数据:

连接数据库并读取数据:

  数据库名称:stu

  数据包名称:student

  端口号:3306

  用户名:root

  密码:123456

package com.oracle.zibo;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;


public class Demo1 {
    public static final String url="jdbc:mysql://127.0.0.1:3306/stu"; //URL指向要访问的数据库名
    public static final String name="com.mysql.jdbc.Driver";//驱动程序名
    public static final String user="root";//MySQL配置时的用户名
    public static final String password="123456";//MySQL配置时的密码
    
    public static void main(String[] args) {
        //遍历查询结果集
        try{
            Class.forName(name);//加载驱动程序
            //1.getConnection()方法,连接MySQL数据库!!
            Connection conn=DriverManager.getConnection(url, user, password);
            if(!conn.isClosed())
            System.out.println("Succeeded connecting to the Database!");
            //2.要执行的SQL语句
            String sql="select student_no,student_name,birthday from student";
            //创建statement类对象,用来执行SQL语句!!
            PreparedStatement pst=conn.prepareStatement(sql);
            //3.ResultSet类,用来存放获取的结果集!!
            ResultSet resultSet=pst.executeQuery();
            
            while(resultSet.next()){
                //获取student_no这列数据
                String studentNo=resultSet.getString("student_no");
                //获取student_name这列数据
                String studentName=resultSet.getString("student_name");
                //此处导入Calendar类用来计算学生的年龄
                int year=Calendar.getInstance().getTime().getYear();
                int age=year-resultSet.getDate("birthday").getYear();
                //输出结果
                System.out.println("学生编号"+studentNo+",学生姓名:"+studentName+",年龄:"+age);
            }
            
            pst.close();
            conn.close();
            //处理异常
        }catch(Exception e){
            e.printStackTrace();
        }
    }
}

运行结果:

以上是关于Java连接mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

java 连接mysql数据库怎么连接

java是怎么连接mysql数据库的

Java连接MySQL数据库——代码

使用 JDBC 将 Java 代码与远程 MySQL 数据库连接 [重复]

jdbc连接数据库my sql 后台java代码怎么写

在java中怎样连接mysql数据库