mysql数据库

Posted heibaimao123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql数据库相关的知识,希望对你有一定的参考价值。

我安装的mysql5.7以及MySQL Workbench管理器,用的eclipse写Java。

(1)分别下载安装好数据库和eclipse。

(2)eclipse需要导入数据库驱动jar包,在mysql官网->Community->MySQL Connectors下载。

(3)在workbench工具中创建数据库和相应数据表

mysql与sql相比,增添了反引号`(即英文状态下,esc按键下的按键),用以表示数据库、表以及变量名,字符串用单引号和双引号均可。

//创建数据库
create database database_name;
//删除数据库
drop database database_name;
//创建表
create table `table_name`(
`id` int(5) not null AUTO_INCREMENT,
`name` char(20) not null default ‘‘ comment 项目名称,
‘url’ char(20) not null default ‘‘
);
//删除表
drop table table_name;
//查询数据库中的表名,其中database_name为参数,需要置入实际的数据库名
select table_name
from information_schema.tables
where tabale_schema=database_name
//插入数据
insert into `database_name` values(参数1,参数2,参数3);
//如果一次性插入多行数据,每两行之间用逗号隔开

 

(4)在eclipse中写代码:首先尝试连接数据库,输出信息;然后写桌面端或实现其他功能

//导入包
import java.sql.*;
public class myInfo{
  //为了安全和简洁,首先定义所需的字符串
  static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";//JDBC驱动名
  static final String DB_URL = "jdbc:mysql://localhost:3306/database_name";//数据库URL
//localhost:3306指本地数据库3306端口,一般不变;database_name为各人创建的具体数据库名
  static final String USER = "root";//数据库用户名,一般为root
  static final String PASS = "xxxx";//xxxx为自己的密码

  public static void main(String[] args){//需要采用两种处理异常中的一种
    Connection conn = null;//创建连接对象
    Statement stmt = null;//创建接口
    try{
      //1.使用Class类加载驱动程序,注册JDBC驱动
      Class.forName(JDBC_DRIVER);
      //2.连接数据库
      conn = DriverManager.getConnection(DB_URL,USER,PASS);
      //3.指行查询(或其他语句)
      stmt = conn.createStatement();
      String sql = "select id,name,url from websites";//查询语句
      ResultSet rs = stmt.executeQuery(sql);//返回查询结果
      //4.输出结果
      while(rs.next()){
        int id = rs.getInt("id");
        String name = rs.getString("name");
        String url = rs.getString("url");
        System.out.println("ID:"+id+"\tname: "+name+"\t url: "+url);
      }
      //5.关闭
       rs.close();
       stmt.close();
       conn.close();
    }catch(SQLException se){se.printStackTrace();//处理JDBC错误
    }catch(Exception e){e.printStackTrace();//处理Class.forname错误
    }finally{//关闭资源
      try{if(conn!=null)conn.close();
      }catch(SQLException se){se.printStackTrace();
      }
    }
  }
}

 









































以上是关于mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章

从mysql的片段中加载ListView

连接MySQL出现错误:ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)(代码片段

使用 json rereiver php mysql 在片段中填充列表视图

关于mysql驱动版本报错解决,Cause: com.mysql.jdbc.exceptions.jdbc4Unknown system variable ‘query_cache_size(代码片段

硬核!管理mysql数据库的工具

修改MySQL密码报错“ERROR 1819 (HY000): Your password does not satisfy the current policy requirements“(代码片段