mysql的代码创建和显示(Java)

1,Mysql安装后在bin目录下使用cmd运行

2,进入数据库
//-h表示服务器名,localhost表示本地;
//-u为数据库用户名,root是mysql默认用户名;
//-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p,用户没有设置密码,显示Enter password时,直接回车即可。

mysql -hlocalhost -uroot -ppasswd123

mysql>CREATE   DATABASE lllc;   //创建一个数据库

mysql>use  lllc;  //指定test为当前要操作的数据库

mysql>CREATE  TABLE  user (name VARCHAR(20),password VARCHAR(20));   //创建一个表user,设置两个字段。

mysql>INSERT  INTO  user  VALUES('huzhiheng','123456'); //插入一条数据到表中


3,查看当前user表的数据

mysql> show databases;  //查看所数据库
mysql> use  lllc;    //使test为当前要操作的数据库
mysql> show tables; //查看当前数据库的所有表
mysql> select *from user;  //查看当前表(user)的所有信息

已存在的表格搜素

Java 代码获取连接数据库
导入数据库驱动包

package com.peng;

import java.sql.*;

public class MysqlJdbc {
        public static final  String URL="jdbc:mysql://localhost:3306/lllc";//链接的mysql

  public static void main(String args[]) {
    try {
      Class.forName("com.mysql.cj.jdbc.Driver");     //加载MYSQL JDBC驱动程序   
      //Class.forName("org.gjt.mm.mysql.Driver");
     System.out.println("Success loading Mysql Driver!");
    }
    catch (Exception e) {
      System.out.print("Error loading Mysql Driver!");
      e.printStackTrace();
    }
    try {
      Connection connect = DriverManager.getConnection(
          URL,"root","passwd123");
           //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码

      System.out.println("Success connect Mysql server!");
      Statement stmt = connect.createStatement();
      ResultSet rs = stmt.executeQuery("select * from user");
                                                              //user 为你表的名称
while (rs.next()) {
        System.out.println(rs.getString("name"));
      }
    }
    catch (Exception e) {
      System.out.print("get data error!");
      e.printStackTrace();
    }
  }
}

报错查看:https://blog.csdn.net/weixin_40916641/article/details/80546040

修改代码为

package com.peng;

import java.sql.*;

public class MysqlJdbc {
        public static final  String URL="jdbc:mysql://localhost:3306/lllc?useUnicode=true&characterEncoding=utf8&serverTimezone=GMT%2B8&useSSL=false";//链接的mysql

  public static void main(String args[]) {
    try {
      Class.forName("com.mysql.cj.jdbc.Driver");     //加载MYSQL JDBC驱动程序   
      //Class.forName("org.gjt.mm.mysql.Driver");
     System.out.println("Success loading Mysql Driver!");
    }
    catch (Exception e) {
      System.out.print("Error loading Mysql Driver!");
      e.printStackTrace();
    }
    try {
      Connection connect = DriverManager.getConnection(
          URL,"root","passwd123");
           //连接URL为   jdbc:mysql//服务器地址/数据库名  ,后面的2个参数分别是登陆用户名和密码

      System.out.println("Success connect Mysql server!");
      Statement stmt = connect.createStatement();
      ResultSet rs = stmt.executeQuery("select * from user");
                                                              //user 为你表的名称
while (rs.next()) {
        System.out.println(rs.getString("name"));
      }
    }
    catch (Exception e) {
      System.out.print("get data error!");
      e.printStackTrace();
    }
  }
}

create user ‘[用户名称]’@’%’ identified by ‘[用户密码]’;

创建用户。’localhost’,代表只能本地访问,例如root账户默认为‘localhost‘。

mysql> CREATE USER 'finley'@'localhost' IDENTIFIED BY 'some_pass';
1
创建用户。’%’:所有远程主机访问。

mysql> CREATE USER 'finley'@'%' IDENTIFIED BY 'some_pass';

猜你喜欢

转载自blog.csdn.net/qwer492915298/article/details/88397432