idea连接mysql

  1. 1.      导入数据库

 

点击Database 后点击 + 。

 

 

选中Data Source 点开后选择MYSql

 

 

 

连接。

 

创建项目

 

下一步写项目名字

添加jar包

 

 

 

 

打开jar包位置

 

复制jar包然后粘贴在文件夹lib里

 

 

 

右键单击复制的jar包,然点击 Add as Library

 

单击ok

 

Jar包导入成功

 

然后新建一个类

 

 

测试

package com.JDBC.TestDemo1;

import java.sql.*;

public class JDBCDemo1 {
    public static void main(String[] args) throws Exception{
        //加载数据库驱动程序
       
Connection conn = null;
        Statement stmt = null;
        ResultSet rs = null;
        try {
            //1.加载驱动类  Driver  对象,   反射:  Class.forName(包名.类名);
           
Class.forName("com.mysql.jdbc.Driver");
            //2.通过DriverManager(驱动管理器)getConnection() 得到Connection对象
           
conn = DriverManager.getConnection("jdbc:mysql:///friend","root","root");
            //3.通过Connection对象, 创建Statment对象
           
stmt = conn.createStatement();
            //4.通过statement对象,发送sql语句,通过数据库执行之
           
String sql = "select * from friend2";

            rs = stmt.executeQuery(sql);
            //循环使行光标移动到下一行,并返回移动后的行是否存在;
           
while(rs.next()){
                //打印每一行的相应数据类型的数据
               
//也可以通过rs.getString()或者rs.getObject(),推荐使用数据库中对应的数据类型
               
System.out.println(rs.getInt("numb")
                        +","+rs.getString("name")
                        +","+rs.getString("address")
                        +","+rs.getInt("age")
                        +","+rs.getString("sex")

                );
            }
        } catch (ClassNotFoundException e) {
            //如果抛这个类找不到异常原因: 1) 数据库驱动jar没导入  2) 包名.类名写错
           
e.printStackTrace();
        } catch (SQLException e) {
            //如果抛出SQLException异常: 原因: 1) 三大参数写错  2) 数据库服务没有启动
           
e.printStackTrace();
        }finally{
            //5.关闭资源   推荐倒序关闭
           
try {
                if(stmt != null){stmt.close();}
                if(conn != null){conn.close();}
            } catch (SQLException e) {
                e.printStackTrace();
            }
        }

    }
}

 

 

 

成功运行

 

 

 

posted @ 2020-11-01 16:28  BearG  阅读(164)  评论(0)    收藏  举报