MYSQL数据库应用

来源:互联网 发布:火山移动编程下载 编辑:程序博客网 时间:2024/06/18 15:54

1.启动MYSQL

方式1:cmd指令: net  start  mysql;

方式2:计算机右击-管理-服务和应用程序-双击服务-双击MYSQL-将服务器状态改为启动-确定-启动完成后关闭计算机管理;

2.Navicat使用

1)连接数据库:点击连接-输入连接名、用户名和密码;

2)导入表:表右击-导入向导(选择类型,个别版本没有csv,选择txt代替)-选择“逗号,”作为分隔符,按照提示一步步操作,点击“开始”,导入数据;

3)写sql语句:sql语句分为两类:DML(数据操作语言)、DDL(数据定义语言)

                         注1:每句sql语句后面的分号可有可无,由于某些数据库系统要求加分号,所以建议加上;

                         注2:sql语句对大小写不敏感;

4)简单的DML语句:         增数据:insert  into 表名称 values(值1,值2,...)

                                            删数据:delete  from 表名称 where 列名称=某值

                                            查数据:select  列名称 from 表名称 where 列 运算符 值

                                             改数据:update 表名称 set 列名称 where 列名称=某值

5)简单的DDL语句:创建新数据库:create database

                                  修改数据库    :alter     database

                                  创建新表        :create  table

                                  变更数据库表 :alter     table

                                  删除表            :drop    table 

                                 创建索引          :create index

                                  删除索引         :drop    table

3.将MYSQL查询结果保存至本地

   步骤1:点击新建,输入sql语句:select 列名 from 表名;

   步骤2:点击运行,查询结果显示在下方;

   步骤3:点击导出向导,选择想要导出的格式,点击下一步,在"导出到"菜单栏选择导出路径,点击下一步,勾选“包含列的标题”,最后点击开始,导出结束之后,点击打开或者关闭。

4.MYSQL与JAVA软件进行交互

      步骤1:连接数据库;

     步骤2:连接表;

     步骤3:写sql语句并执行;

     步骤4:保存结果退出数据库。

具体代码如下:

4.1  连接数据库

       public static Connection getConnection()throws Exception {

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

                 String url = "jdbc:mysql://localhost:3306/mydb1";

                 return DriverManager.getConnection(url, "root", "123");

        }

   此段代码为获取数据库连接的方法。将第三行中的【mydb1】改为自己所建数据库的名字,第四行中的【root】和【123】改成自己数据库的用户名和密码即可。

4.2 增语句

        Public void insert() throws Exception {

               Connection con = getConnection();

               Statement stmt = con.createStatement();

               String sql = "insert into user values('zhangSan', '123')";

               stmt.executeUpdate(sql);

               System.out.println("插入成功!");

         }

  上述代码为增SQL语句。只需改变第四行中的【zhangsan】和【123】即可,表示添加了一个用户名为【zhangsan】,密码为【123】的用户。需要修改的位置为【user】、【zhangsan】和【123】。

4.3 改语句

       public void  update()throws Exception {

              Connection con = getConnection();

              Statement stmt = con.createStatement();

              String sql = "update user set password='456' where username='zhangSan'";

              stmt.executeUpdate(sql);

              System.out.println("修改成功!");

        }

  上述代码为改SQL语句,只需更改第四行与第五行中的内容即可,上述代码的意思是将用户名为【zhangsan】的密码改为【456】,需要修改的位置为【user】、【456】和【zhangsan】。

4.4 删语句

      public void delete() throws Exception {

            Connection con = getConnection();

            Statement stmt = con.createStatement();

            String sql = "delete from user where username='zhangSan'";

            stmt.executeUpdate(sql);

            System.out.println("删除成功!");

        }

  上述代码为删SQL语句。只需改变第四行即可,上述代码的意思是从用户中删去用户名为【zhangsan】的信息。需要修改的位置为【user】和【zhangsan】。

4.5 查语句

     public void query() throws Exception {

          Connection con = getConnection();

          Statement stmt = con.createStatement();

          String sql = "select * from user";

          ResultSet rs = stmt.executeQuery(sql);

         while(rs.next()) {

                  String username = rs.getString(1);

                  String password = rs.getString(2);

                  System.out.println  (username + ", " + password);

              }

        }

  上述语句为查询语句,表示从用户中查找【*】(*为通配符),需要修改的位置为第四行中的【*】和【user】,第七、八、九行,格式相同,取决于你需要查询和在控制台打印输出的内容。



原创粉丝点击