jdbc连接mysql5.7_JDBC连接MySQL5.7的方法

jdbc连接mysql5.7_JDBC连接MySQL5.7的方法1.首先准备mysql和eclipse环境,在环境搭建好之后,从eclipse官网下载jdbc的驱动包,下载地址http://dev.mysql.com/downloads/connector/j/2.从下载的文件中取出mysql-connector-java-5.1.31-bin.jar,放到工程中,并导入路径方法:右击工程名->BuildPath->ConfigureBuil…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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的文章就介绍到这,其他的可以查下脚本之家其它相关文章。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195804.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • arm与stm32的关系_STM32系列处理器常见型号与特性

    arm与stm32的关系_STM32系列处理器常见型号与特性ARM介绍1978年,奥地利籍物理学博士HermannHauser,和他朋友,一位英国工程师ChrisCurry,共同创建了一家名为“CambridgeProcessorUnit,CPU”的公司,中文字面意思就是“剑桥处理器单元”,主要从事研发当地电子仪器设备的业务,比如街头游戏机之类的。1979年,在经营逐渐进入正规后,原来的公司名不怎么合适了,那个年代喜欢找个吉祥物作为公司名字,比如Apple公司。这俩就以橡子为吉祥物,取名为“AcronComputer”,中文字面意思就是“橡果公

    2022年10月9日
    0
  • pcharm激活码最新【在线注册码/序列号/破解码】[通俗易懂]

    pcharm激活码最新【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    79
  • redis 如何查看版本

    redis 如何查看版本

    2021年10月27日
    47
  • OV7725的帧率和PCLK寄存器设置[通俗易懂]

    OV7725的帧率和PCLK寄存器设置[通俗易懂]一、OV7725的PCLK的改变和以下几个寄存器有关:    1:OX0D;2:0X11—————————————————————————————————————————————————

    2022年9月23日
    0
  • Oracle 11g安装步骤(超详细)

    Oracle 11g安装步骤(超详细)今天电脑装了win10,需要重新装oracle,这边记录一下重装过程,避免下次浪费时间。1、oracle下载官方下地址:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。路径名称中,最好不要出现中文,也不…

    2022年7月25日
    8
  • 粘包问题怎么解决_包带粘手怎么处理

    粘包问题怎么解决_包带粘手怎么处理如何解决粘包问题粘包就是连续向对端发送两个或者两个以上的数据包,对端在一次收取中受到的数据包数量可能大于1个,当大于1个时,可能时几个包加上某个包的部分,这这干脆几个完整的包在一起。当然,也可能收到的数据只是一个包的部分,这种情况一般也叫做半包。无论是半包问题还是粘包问题,因为TCP是流式数据,所以其解决思路还是从收到的数据中把包与包的边界区分出来。如何区分,有以下三种办法。固定包长的数据包。固定包长,即每个协议包的长度都是固定的。假如我们规定每个协议包的大小都是64字节,每收满64字节,就取出来

    2022年8月11日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号