首页 > 数据库技术 > 详细

Java连接MySQL数据库

时间:2019-06-12 12:53:50      阅读:116      评论:0      收藏:0      [点我收藏+]

1、eclipse中加载MySQL连接驱动:mysql-connector-java-5.0.8.jar

2、数据库和数据表

数据库:

技术分享图片

数据表:

技术分享图片

3、完整代码

package sqldemo;
import java.sql.*;
public class demo1 {
    public static void main(String[] args) throws Exception {
        Connection con;//声明Connection对象
        String driver="com.mysql.jdbc.Driver";//驱动程序名
        //URL指向要访问的数据库名(db_demo),出现Unknown initial character set index ‘255‘ received from server错误时
        //在URL后面加"?useUnicode=true&characterEncoding=utf8"设置编码方式,
        String url="jdbc:mysql://localhost:3306/db_demo?useUnicode=true&characterEncoding=utf8";
        String user="root";//MySQL配置时的用户名
        String password="123456";//MySQL配置时的密码
        Class.forName(driver);//加载驱动程序
        con=DriverManager.getConnection(url, user, password);//getConnection()方法连接数据库
        System.out.println(con);
        if (!con.isClosed()) {
            System.out.println("Succeeded connecting to the Database!");                
        }
        Statement statement=con.createStatement();//创建Statement类对象,用于执行SQL语句
        String sql="select* from categories";//要执行的SQL语句
        ResultSet rs=statement.executeQuery(sql);//ResultSet类,用于存放获取的结果集
        System.out.println("编号" + "\t" + "书名");  
        int id=0;
        String name=null;
        while(rs.next()){
            id=rs.getInt("id");//获取数据表categories中id这列数据
            name=rs.getString("typeName");//获取数据表categories中typeName这列数据
            System.out.println(id+"\t"+name);        
        }
        rs.close();
        con.close();
    }
}

结果:

技术分享图片

注:不加?useUnicode=true&characterEncoding=utf8时报错

技术分享图片技术分享图片

Java连接MySQL数据库

原文:https://www.cnblogs.com/qfdy123/p/11008803.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!