zoukankan      html  css  js  c++  java
  • 数据库基础学习

                  在Java的数据库学习中,我们主要学习的是MYSQL数据库,这是一个中型的数据库。

    要使用数据库就必须先建立库,然后使用mysql语句对数据库中的数据进行操作,接下来我便来简单的说说mysql的一些常用的语句:我们主要使用DML语句对数据库中的表中数据进行增、删、改操作,而使用DQL语句对数据库中的表的数据进行查询操作。

                  要对数据库中的表进行操作那就首先要创建一个表,使用create table +表名 ;  语句来创建表,而删除表则用drop table +表名;  来删除表。添加新列使用alter table 表名 add 列名 +约束条件; 来添加新的列名,  使用 alter table 表名 drop colum 列名;  语句来删除列。

                  以上是对数据库中的表列和行的一些语句,而要对表中的数据进行操作就要使用其他语句来操作:比如更改表中的数据就要使用update语句来操作,而删除表中的数据就要使用delete语句来操作。

                  上面的操作的都是单表的情况,如果数据库中有两张以及以上的表的时候,在对表的数据进行查询的时候就要使用join on语句来对表进行联接。

    上面的情况是使用mysql对数据库进行操作,而我们要使用eclipse对数据库进行的时候,就要在eclipse中用JDBC来对数据库进行操作:

    1.加载驱动:Class.forName("com.mysql.jdbc.Driver");

    2.操作JDBC  API完成数据库动作

    2-1:获取联接:Connection  con = null;

                         con = DriverManager.getConnection(url, user, pwd );

    其中:url是("jdbc:mysql://127.0.0.1:3306/test")    test是数据库的名字。      user是数据库的用户名,pwd是登录密码。

    2-2:书写SQL语句:String sql = " select * from 表名 where 条件 " ;

    2-3:获取语句对象:Statement state  =  con.createStatement();

    2-4:执行语句对象:int row = state.executeUpdate();

    2-5:关闭联接:finally{

                                  if(con != null){

                                             con.close();-------加上try    catch语句

                                 }

                        }

  • 相关阅读:
    Windows下获取逻辑cpu数量和cpu核数量
    QtScript, QML, Quick1, Quick2, Declarative 之间的关系
    将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
    QPixmap的缓冲区
    Qt+QZXing编写识别二维码的程序
    ASP.NET 5:依赖注入
    angularJS之使用指令封装DOM操作
    Windows 10技术布局,谈微软王者归来
    Microsoft dotnetConf 2015
    Net社区虚拟大会
  • 原文地址:https://www.cnblogs.com/liyi113115/p/6219932.html
Copyright © 2011-2022 走看看