继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Java------JDBC连接MySQL数据库

霜花似雪
关注TA
已关注
手记 163
粉丝 1.5万
获赞 8507

package java_jdbc;
//JDBC连接MySQL数据库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;

public class JdbcMysqlTest {

public static void main(String[] args) {
    // TODO Auto-generated method stub
    //1.加载驱动
    Connection conn=null;   //连接对象
    Statement stmt=null;   //语句对象
    ResultSet rs=null;   //数据集对象
    /*用于处理中文乱码
     * String url = "jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=UTF-8";
     * */
    String url="jdbc:mysql://localhost:3306/test";
    String username="root";  //数据库用户名
    String password="root";  //数据库密码
    try {
        Class.forName("com.mysql.jdbc.Driver");
        //2.获得数据库连接
        conn=DriverManager.getConnection(url,username,password);
        /*
        //判断数据库是否连接成功
        if(conn!=null)
        {
            System.out.println("MySql数据库连接成功");
        }else{
            System.out.println("MySql数据库连接失败");
        }
        */
        //3.创建语句对象
        stmt=conn.createStatement();
        String sql="select * from users";    //users是数据表名
        rs=stmt.executeQuery(sql);
        //遍历获取数据表中的数据
        while(rs.next())
        {
            System.out.println(rs.getInt("id")+","+rs.getString("username")+","+rs.getString("password"));
        }
    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }finally{
        //关闭资源
        try {
            if (rs != null) {
                rs.close();
                rs = null;
            }
            if (stmt != null) {
                stmt.close();
                stmt = null;
            }
            if (conn != null) {
                conn.close();
                conn = null;
            }

        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }
}

}

2.MySQL配置:
数据库用户名为:root
数据库密码为:root
创建的数据库名为:test
创建的数据表为:users
导入的架包为:mysql-connector-java-5.1.7-bin.jar
图片描述

打开App,阅读手记
20人推荐
发表评论
随时随地看视频慕课网APP

热门评论

你好,关于使用jdbc连接java和mysql,我遇到了一些问题可以帮我解答一下吗?

statement容易存在sql注入漏洞,用preStatement比较好。

查看全部评论