使用Intellij Idea 创建一个JDBC连接数据库的程序步骤

JDBC使用案例

[参考]

使用Intellij Idea 创建一个JDBC连接数据库的程序步骤:
  • 创建一个目录,用来放mysql的驱动包,类似eclipse的lib目录:JDBCDemo->New->Directory。
    使用Intellij Idea 创建一个JDBC连接数据库的程序步骤_第1张图片
  • 把mysql的jar包复制过来

使用Intellij Idea 创建一个JDBC连接数据库的程序步骤_第2张图片

  • 把jar包添加到项目里,类似eclipse的add to build path功能,快捷键:Ctrl+Alt+Shift+S,弹出图示菜单。
    使用Intellij Idea 创建一个JDBC连接数据库的程序步骤_第3张图片

  • 选择第一项:JARs or directories。
    使用Intellij Idea 创建一个JDBC连接数据库的程序步骤_第4张图片

  • 找到刚才添加的jar包,点击确定。
    使用Intellij Idea 创建一个JDBC连接数据库的程序步骤_第5张图片

代码

package zhc.JDBCTest;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class Myconnection {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("测试一下输出");
        new Myconnection().getCon();
    }
    public Connection getCon() {
        try {
            Class.forName("com.mysql.jdbc.Driver"); //加载数据库驱动 这个路径下的静态代码会被执行

            String url = "jdbc:mysql://localhost/sql_train?useUnicode=true&characterEncoding=utf-8";//设置数据库的地址 设置编码  支持汉字
            String user="root";//用户名
            String password = "zhc131180176";//用户密码
            Connection conn = DriverManager.getConnection(url, user, password);//使用mysql驱动当中的连接数据库的API

            //执行SQL语句的步骤
            //第一步
            Statement stat = conn.createStatement();
            //第二步
            String command = "select * from orders";
            //第三步
            ResultSet result =  stat.executeQuery(command);

            //按行读取查询结果当中的数据
            while(result.next()) {
                //使用访问器方法获取信息
                System.out.println(result.getString(1) + " " +  result.getString(2) + " " + result.getString(3) );
            }
            result.close();
            return conn;
        }
        catch(Exception e) {
            e.printStackTrace();//异常处理
            return null;
        }
    }
}

com.mysql.jdbc.Driver 是mysql数据库的驱动器类 用来做驱动程序的注册
整个注册部分是使用java.sql.DriverManager类进行的。
下面是com.mysql.jdbc.Driver 类

//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package com.mysql.jdbc;

import java.sql.DriverManager;
import java.sql.SQLException;

public class Driver extends NonRegisteringDriver implements java.sql.Driver {
    public Driver() throws SQLException {
    }

    static {
        try {
            DriverManager.registerDriver(new Driver());
        } catch (SQLException var1) {
            throw new RuntimeException("Can't register driver!");
        }
    }
}

你可能感兴趣的:(数据库)