java学习第四步


title: java学习第四步
tags: java、初学、掌握

java学习第四步

**初识集合框架**
	集合的概念:集合相当于一个容器,储存任意数量的具有共同属性的对象。
    集合的两大接口:Collection和Map
    Collection的两个子接口:
    list:有序,主要掌握三个函数
    	1、ArrayList:底层实现为数组,查询快,增删慢。
        2、LinkedList:底层实现为链表,查询慢,增删快。
        3、Vector:随机访问,节省空间,线程安全,古老,不建议使用。
    set:不能重复元素,主要掌握两个函数
    	1、Hashset:良好的存取和查找性能。
        2、Treeset:保证元素处于排序状态。
    Map:保存的是键值对(Key-Value),可以通过Key找到Value,(Key不能重复)
    1、HashMap:与Hashset一样,通过key的HashCode值进行判断。
    2、TreeMap:是一个红黑树结构,对Key进行排序,可以自然排序和定制排序(Comparetor)

**eclipse连接mysql**
	准备工具:mysql、eclipse、jdbc驱动包(找对应数据库版本:https://mvnrepository.com/artifact/mysql/mysql-connector-java)
    步骤:
    1、在数据库中创建一个库,并且创建一个简单的表插入两条数据。记住端口号和账户密码(省略)
    2、eclipse操作步骤
    	(1)在eclipse中创建项目,将jdbc驱动包导入项目并且将包引用到项目中(右键-build path-Add toBuild Path)
        (2)创建一个连接类	,(成功运行结果:数据库连接成功!)代码如下:
            import java.sql.Connection;
            import java.sql.DriverManager;

            /*
             * 数据库工具类
             * */
            public class DbUtil {
                private String dbUrl="jdbc:mysql://localhost:3306/数据库名";//数据库连接地址
                private String dbUserName="***";//数据库账户
                private String dbPassword="***";//数据库密码
                private String jdbcName="com.mysql.jdbc.Driver";//JDBC驱动
                /*
                 * 获取数据库连接
                 * */
                public Connection getConn() throws Exception{
                    Class.forName(jdbcName);//加载JDBC驱动
                    Connection con=DriverManager.getConnection(dbUrl, dbUserName, dbPassword);//连接数据库
                    return con;
                }

                /*
                 * 关闭连接
                 * */
                public void closeCon(Connection con)throws Exception {
                    if(con!=null) {
                        con.close();
                    }
                }
                public static void main(String[] args) {
                    DbUtil dbUtil=new DbUtil();
                    try {
                        dbUtil.getConn();
                        System.out.println("数据库连接成功!");
                    } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                        System.out.println("数据库连接失败!");
                    }
                }
            }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值