发表于: 2017-08-07 23:17:25

2 1091


今天完成的事:

今天请假,下午到公司才开始学习,进度很少

1,JDBC:即java数据库连接,它是一种可执行SQL语句JAVA API。程序可通过JDBC API链接到关系数据库。jdbc为数据库开发提供了标准的API,所以开发的应用可以跨平台运行,而且可以跨数据库。

2.为项目导入mysql-jdbc的jar包

我个人使用的是IDEA,方法如下

然后


然后创建测试类 初始化驱动

public class TestJDBC {

    public static void main(String[] args) {

           

        //初始化驱动

        try {

            //驱动类com.mysql.jdbc.Driver

            //就在 mysql-connector-java-5.0.8-bin.jar中

            //如果忘记了第一个步骤的导包,就会抛出ClassNotFoundException

            Class.forName("com.mysql.jdbc.Driver");

              

            System.out.println("数据库驱动加载成功 !");

   

        } catch (ClassNotFoundException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

     }     

    }

}

如果忘记了第一个步骤的导包,就会抛出ClassNotFoundException


建立与数据库的连接

创建测试类,代码如下

import java.sql.Connection;

import java.sql.DriverManager;

import java.sql.SQLException;

public class TestJdbc {

    public static void main(String[] args) {

        try {

            Class.forName("com.mysql.jdbc.Driver");

            // 建立与数据库的Connection连接

            // 这里需要提供:

            // 数据库所处于的ip:127.0.0.1 (本机)

            // 数据库的端口号: 3306 (mysql专用端口号)

            // 数据库名称 how2java

            // 编码方式 UTF-8

            // 账号 root

            // 密码 admin   //这里表示个人信息

            Connection c = DriverManager

                    .getConnection(

                            "jdbc:mysql://127.0.0.1:3306/yaheng?characterEncoding=UTF-8",

                            "root", "0123.");//红字加粗字段表示个人的数据库名和密码

            System.out.println("连接成功,获取连接对象: " + c);

        } catch (ClassNotFoundException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        } catch (SQLException e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        }

    }

}

运行之后

明天的计划:

继续任务1步骤17,要深入理解每一步的意义

遇到的问题

Mysql输入密码闪退,而且在CMD中也无法登录Mysql,网上的方法是推荐改密码和重启Msql服务,但因为无法登录Mysql所以无法更改密码,后来发先除了无法登陆,但是其他功能均能使用就尝试在Navicat中使用命令行更改密码 

然后进入user


使用修改密码语句

mysql> update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost' //红色块可更改为自己想要的密码

收获:

今天本来请假,下午提前回到分院开始着手从书本回到任务,接着从之前跨过的17步骤开始,现在感受到了这几天补基础所带来的收获就是,网上查方法给的代码可以看懂了,知道怎么按着方法理解着做,不再是盲目的比葫芦画瓢了。

进度:

           任务一步骤17

           任务开始时间:2017-8-7

           任务demo时间:2017-8-8

           是否有延误风险: 有

                   解决方法:多和师兄和首席沟通,告知任务难点寻求帮助







返回列表 返回列表
评论

    分享到