20145113第九周学习总结

JDBC

  • 一种执行SQL语言的java API
  • 可以对多有主流数据库进行统一访问(Acess、MySQL、SQL Sever、Oracle)
  • 极大减少程序员操作数据库的复杂性,JDBC操作数据库的效率很高
  • JDBC使用面向对象的方式操作数据库
  • JDBC可以直接调用数据库存储过程
  • 定义一组标准类与接口,应用程序需要联机数据库时调用这组标准API,标准API中接口会由数据库厂商操作,称为JDBC驱动程序
  • JDBC应用程序开发者接口、JDBC驱动程序开发者接口
  • 依操作方式可将驱动程序分为四种类型:
    • JDBC-ODBC Bridge Driver;
    • Native API Driver;
    • JDBC-Net Driver;
    • Native Protocol Driver
  • Connection接口的操作对象是数据库联机代表对象,要取得Connection操作对象,可以通过DriverManager的getConnection(),除了基本的用户名称、密码之外,还必须提供JDBC URL,其定义了连接数据库时的协议、子协议、数据源识别
  • 取得Connection对象之后,可以使用isClosed()方法测试与数据库连接是否关闭。在操作完之后,若确定不再需要连接,则必须使用close()来关闭与数据库的连接,以释放链接是相关的必要资源。 ###下载java连接mysql数据库的驱动Jar包

    官网下载地址:http://dev.mysql.com/downloads/connector/

    出来的页面不用登录,直接选择No thanks, just start my download.开始下载。

    选择Platform Independent,这样可以直接下载zip文件。也可以选择链接 Looking for previous GA versions?,然后 查看历史版本,下载所需版本的驱动jar

    添加mysql数据库的驱动Jar包

    open module settings 然后添加包即可

    public class Base {
    public Connection getConnection()
    {
        Connection connection=null;
        try {
            Class.forName("com.mysqul.jdbc.Driver");
            connection= DriverManager.getConnection();
        }catch (Exception e)
        {
            e.printStackTrace();
        }
        return connection;
    }
    
    public static void main(String[] args) {
        Connection connection=new Base().getConnection();
        System.out.println(connection);
    }
    }
    

    操作过程中遇到的问题

    打开控制台,但是没法start

    然后运行apache_uninstallservice.bat与apache_installservice.bat,显示服务器无法启动

    于是选择重新下载

    但是结果依然不行,可能是路径有问题,但是还没有能解决

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
    目标 5000 25 100
    第一周 100/200 1/2 3/5
    第二周 300/400 1/3 4/9 使用everything与PowerCmd
    第三周 200/600 1/3 8/17 安装了idea,并将代码上传到gitosc上
    第四周 400/1000 1/4 15/32
    第五周 800/1800 2/6 20/52
    第六周 1000/2800 1/7 20/72
    第七周 400/3200 1/7 20/72
    第八周 300/3500 1/7 20/72 学会了git的更详细使用
    第九周 300/3800 1/7 20/72 安装了android studio