• Java连接MySQL数据库


    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("编号" + "	" + "书名");  
            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+"	"+name);        
            }
            rs.close();
            con.close();
        }
    }

    结果:

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

  • 相关阅读:
    SQL Server调优系列基础篇
    SQL分组查询及聚集函数的使用
    数据库索引
    ASP.NET MVC5入门指南
    AOP 动态织入的.NET实现
    mmap学习
    Mysql的优化一则
    PHP 5.5 新特性
    19个三维GIS软件对比
    周鸿祎区块链五大缺点, 区块链的100个问题
  • 原文地址:https://www.cnblogs.com/qfdy123/p/11008803.html
Copyright © 2020-2023  润新知