JDBC连接MySQL5.7的方法

1.首先准备mysql 和eclipse环境,在环境搭建好之后,从eclipse官网下载jdbc的驱动包,下载地址http://dev.mysql.com/downloads/connector/j/

2.从下载的文件中取出mysql-connector-java-5.1.31-bin.jar,放到工程中,并导入路径

方法:右击工程名->Build Path->Configure Build Path,选择Add External JAR... 找到mysql-connector-java-5.1.31-bin.jar所在的位置,然后将驱动包加载到项目中,

3.写个例子测试一下

package testmysql;
import java.sql.*;
public class Test { 

  public static void main(String[] args) {
    String driver = "com.mysql.jdbc.Driver";
    String URL = "jdbc:mysql://localhost:3306/student";
    Connection con = null;
    try
    {
      Class.forName(driver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
      System.out.println("Connect Successfull.");
      System.out.println("Cant't load Driver");
    }
    try
    {
      con=DriverManager.getConnection(URL,"root","root");
      System.out.println("Connect Successfull.");
    }
    catch(Exception e)
    {
      System.out.println("Connect fail:" + e.getMessage());
    }
  }
} 

连接上数据库之后,可以根据表中的内容进行数据库表的查询,首先表中要有内容,将一些信息输入到表中之后即可使用SQL语言进行查询

import java.sql.*;
public class Main {  

  public static void main(String[] args) {
    String driver = "com.mysql.jdbc.Driver";
    String URL = "jdbc:mysql://localhost:3306/xiaolu";
    Connection con = null;
    ResultSet rs = null;
    Statement st = null;
    String sql = "select * from student";
    try
    {
      Class.forName(driver);
    }
    catch(java.lang.ClassNotFoundException e)
    {
      // System.out.println("Connect Successfull.");
      System.out.println("Cant't load Driver");
    }
    try
    {
      con=DriverManager.getConnection(URL,"root","root");
      st=con.createStatement();
      rs=st.executeQuery(sql);
      if(rs!=null) {
        ResultSetMetaData rsmd = rs.getMetaData();
        int countcols = rsmd.getColumnCount();
        for(int i=1;i<=countcols;i++) {
          if(i>1) System.out.print(";");
          System.out.print(rsmd.getColumnName(i)+" ");
        }
        System.out.println("");
        while(rs.next()) {
          System.out.print(rs.getString("sno")+" ");
          System.out.print(rs.getString("sname")+" ");
          System.out.print(rs.getString("ssex")+" ");
          System.out.print(rs.getString("sage")+" ");
          System.out.println(rs.getString("sdept")+" ");
        }
      }
      //System.out.println("Connect Successfull.");
      System.out.println("ok");
      rs.close();
      st.close();
      con.close();
    }
    catch(Exception e)
    {
      System.out.println("Connect fail:" + e.getMessage());
    }
  }
} 

关于JDBC连接MySQL5.7的文章就介绍到这,其他的可以查下我们其它相关文章。

您可能感兴趣的文章:

  • MyEclipse通过JDBC连接MySQL数据库基本介绍
  • java jdbc连接mysql数据库实现增删改查操作
  • JSP使用JDBC连接MYSQL数据库的方法
  • java使用jdbc连接数据库工具类和jdbc连接mysql数据示例
  • JDBC 连接MySQL实例详解
  • jdbc调用mysql存储过程实现代码
  • JDBC连接MySQL出现的问题
  • mysql jdbc连接步骤及常见参数
  • java中JDBC实现往MySQL插入百万级数据的实例代码
  • Java 通过JDBC连接Mysql数据库
  • JDBC链接mysql插入数据后显示问号的原因及解决办法
(0)

相关推荐

  • MyEclipse通过JDBC连接MySQL数据库基本介绍

    1.前提是MyEclipse已经能正常开发Java工程 2.安装MySQL 个人使用的是版本是 mysql-5.0.22-win32.zip 网址:http://www.mysql.com/downloads/mysql/#downloads 3.下载JDBC驱动 个人使用的是 mysql-connector-java-5.1.22.zip,所需要的就是解压缩之后其中的 mysql-connector-java-5.1.22-bin.jar 网址:http://www.mysql.com/dow

  • jdbc调用mysql存储过程实现代码

    1. 创建存储过程 建立一个MySQL的存储过程 add_pro 复制代码 代码如下: delimiter // drop procedure add_pro // create procedure add_pro(a int , b int , out sum int ) begin set sum = a * b; end; // 2. 调用存储过程 复制代码 代码如下: package com.zhanggaosong; import java.sql.CallableStatement;

  • JDBC连接MySQL出现的问题

    环境: JDK 1.6.0_22+eclipse+MySQL5.0.22+mysql-connector-java-5.1.7-bin.jar 采用JDBC连接MySQL数据库,JDBC驱动已经添加到eclipse的项目"构建路径"里了,按理来说应该一切正常.运行项目后提示"无法加载驱动". 最后解决的方法是,将mysql-connector-java-5.1.7-bin.jar放到"D:\Java\jdk1.6.0_22\jre\lib\ext"

  • java jdbc连接mysql数据库实现增删改查操作

    jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打交道非常基础的一个知识,也是比较接近底层的,在实际的工作中大家用得更多的其实还是比较成熟的框架,例如Hibernate.Mybatis. 但是作为这些成熟框架的底层的jdbc却也是我们应该去掌握的,只有了解了jdbc的增删改查,这样在以后如果有兴趣去研究Hibernate或者Mybatis的源代码的时候才能更好的去理解这些成熟的框架是如何去实现增删改查

  • JDBC链接mysql插入数据后显示问号的原因及解决办法

    1.在cmd中进入mysql查看默认的编码格式: mysql> show variables like "%char%"; 若不是utf8(因为我用的是utf8),关掉mysql服务,在my.ini中添加 [client] default-character-set=utf8 [mysqld] default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci [mysq

  • JSP使用JDBC连接MYSQL数据库的方法

    本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法.分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的是mysql-connector-java-5.1.18-bin.jar并加入到ClassPath下面,或加入到项目中.   2. 注册JDBC驱动程序 try { Class.forName(

  • Java 通过JDBC连接Mysql数据库

    JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能够编写数据库应用程序. 如果要使用数据库就要添加数据库的驱动,不同的数据库有不用的驱动,这里就不一一说明,添加jar程序驱动包的方法就不在这里解释, 另一个文章里面有介绍http://www.jb51.net/artic

  • JDBC 连接MySQL实例详解

    JDBC连接MySQL JDBC连接MySQL 加载及注册JDBC驱动程序 Class.forName("com.mysql.jdbc.Driver"); Class.forName("com.mysql.jdbc.Driver").newInstance(); JDBC URL 定义驱动程序与数据源之间的连接 标准语法: <protocol(主要通讯协议)>:<subprotocol(次要通讯协议,即驱动程序名称)>:<data so

  • mysql jdbc连接步骤及常见参数

    mysql数据库自不必说,现在很多程序开发应用及站长们常用到,jdbc可能一般会比较陌生一些,jdbc是什么意思?这里也会提到,最主要的是为大家介绍一下,mysql jdbc连接步骤及常见参数详解. jdbc是什么意思? jdbc(java data base connectivity,java数据库连接)是一种用于执行sql语句的javaapi,可以为多种关系数据库提供统一访问,它由一组用java语言编写的类和接口组成.jdbc提供了一种基准,据此可以构建更高级的工具和接口,使数据库开发人员能

  • java中JDBC实现往MySQL插入百万级数据的实例代码

    想往某个表中插入几百万条数据做下测试,原先的想法,直接写个循环10W次随便插入点数据试试吧,好吧,我真的很天真.... DROP PROCEDURE IF EXISTS proc_initData;--如果存在此存储过程则删掉 DELIMITER $ CREATE PROCEDURE proc_initData() BEGIN DECLARE i INT DEFAULT 1; WHILE i<=100000 DO INSERT INTO text VALUES(i,CONCAT('姓名',i),

  • java使用jdbc连接数据库工具类和jdbc连接mysql数据示例

    这个工具类使用简单,实例化直接调用就可以了,大家还可以方便的根据自己的需要在里面增加自己的功能 复制代码 代码如下: package com.lanp.ajax.db; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException; /** * 连接数据库的工具类,被定

随机推荐