1、在pom中引用:

<dependency>
            <groupId>com.myCompany.external</groupId>
            <artifactId>jdbc.mysql.mysql-connector</artifactId>
            <version>5.1.5</version>
        </dependency>

2、在服务器上安装mysql,create database test,create table,insert table等;

3、

  1. import java.sql.*;
  2. /**
  3. * TODO Comment of MysqlTest
  4. */
  5. public class MysqlTest {
  6. public static void main(String[] args) {
  7. String driver = "com.mysql.jdbc.Driver";
  8. // URL指向要访问的数据库名bazas_test
  9. String url = "jdbc:mysql://10.20.144.208:3306/test";
  10. // MySQL配置时的用户名
  11. String user = "test";
  12. // Java连接MySQL配置时的密码
  13. String password = "test";
  14. try {
  15. // 加载驱动程序
  16. Class.forName(driver);
  17. // 连续数据库
  18. Connection conn = DriverManager.getConnection(url, user, password);
  19. if (!conn.isClosed())
  20. System.out.println("Succeeded connecting to the Database!");
  21. // statement用来执行SQL语句
  22. Statement statement = conn.createStatement();
  23. // 要执行的SQL语句
  24. String sql = "select * from student";
  25. ResultSet rs = statement.executeQuery(sql);
  26. System.out.println("-----------------");
  27. System.out.println("执行结果如下所示:");
  28. System.out.println("-----------------");
  29. System.out.println(" 学号" + "\t" + " 姓名");
  30. System.out.println("-----------------");
  31. String name = null;
  32. while (rs.next()) {
  33. name = rs.getString("Sname");
  34. System.out.println(rs.getString("Sno") + "\t" + name);
  35. }
  36. rs.close();
  37. conn.close();
  38. } catch (ClassNotFoundException e) {
  39. System.out.println("Sorry,can`t find the Driver!");
  40. e.printStackTrace();
  41. } catch (SQLException e) {
  42. e.printStackTrace();
  43. } catch (Exception e) {
  44. e.printStackTrace();
  45. }
  46. }
  47. }

执行结果:

Succeeded connecting to the Database!
-----------------
执行结果如下所示:
-----------------
 学号     姓名
-----------------
1    zhangsan

转载于:https://blog.51cto.com/greenlight/655515

使用java连接mysql数据库相关推荐

  1. java linux mysql数据库_Linux Java连接MySQL数据库

    Linux(Ubuntu平台)Java通过JDBC连接MySQL数据库,与Windows平台类似,步骤如下: 解压 jdbc: tar -zxvf mysql-connector-java-5.1.1 ...

  2. 【Java】Java连接Mysql数据库的demo示例

    [Java]Java连接Mysql数据库的demo示例 1.安装mysql数据库 2.下载java-mysql-connector.jar包 3.完成java配置 4.写java代码运行测试 1.安装 ...

  3. Java连接mysql数据库的方式,java连接mysql数据库的方式(4句语句)

    1 加载mysql驱动: class.forName("con.mysql.jdbc.Driver").newInstance(); 2 根据数据库路径url,账号,密码进行数据库 ...

  4. Java连接Mysql数据库增删改查实现

    Java连接Mysql数据库增删改查实现 时间比较赶,我这里只实现查询,有时间再添加另外两个 难度 : ⭐⭐⭐(全星5颗星的情况下) 新建一个动态的网站工程, 把jar包全部复制进去,主要要那个mys ...

  5. java连接mysql数据库 R_Java连接Mysql数据库详细代码实例

    这篇文章主要介绍了Java连接Mysql数据库详细代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 隔了一段时间没连过数据库,代码都忘记了,网 ...

  6. 【工作笔记】如何在MySQL官网下载Java连接MySQL数据库的驱动jar包

    我们在开发时,Java连接MySQL数据库需要驱动jar包,而驱动包的版本要跟MySQL数据库版本相匹配,以下介绍怎样在MySQL官网下载各MySQL数据库对应版本的驱动包. 1.登陆Oracle官网 ...

  7. Java连接Mysql数据库警告:Establishing SSL connection without server's identity

    Java连接Mysql数据库警告:Establishing SSL connection without server's identity verification is not recommend ...

  8. Java连接MySQL数据库的超级详细步骤(Windows)

    1. 数据准备 1. 下载JDK 下载Java开发工具包JDK,下载地址:https://www.oracle.com/java/technologies/javase-jdk14-downloads ...

  9. Java连接mysql数据库的详细教程(增查)

    java连接mysql数据库[便于理解的jdbc] 一.开发环境 二.创建数据表 1. 用Navicat图形化创建 2. 用命令行创建 三.创建java工程 1.在eclipse中创建一个工程:Fir ...

  10. 简单的Java连接MySQL数据库

    简单的Java连接MySQL数据库 最近需要用到Java连接MySQL数据库 Connection conn = null; Statement stmt = null; try {// 连接数据库C ...

最新文章

  1. 亮相2018CES:解读阿里云IoT筹谋全球物联网市场的一盘大棋!
  2. Apache常用配置
  3. 摄像头(Ov965x)驱动分析
  4. 【Paper】2020_GrHDP Solution for Optimal Consensus Control of Multiagent Discrete-Time Systems
  5. jsp页面,在浏览器端显示时会出现乱码解决方法
  6. html页面怎么让高度充满屏幕,怎么让一个页面高度占整个屏幕的_html/css_WEB-ITnose...
  7. mysql fetch rows,php中mysql_fetch_array()和mysql_fetch_rows()函数区别
  8. css文件如何设置scss,Webpack - 如何将scss编译成单独的css文件?
  9. android 支付宝月账单 统计图_记账其实很简单,用微信、支付宝就够了!
  10. 03 CSS听课笔记
  11. 想快速体验谷歌 Fuchsia OS?FImage 项目来了!
  12. nodejs pm2的简单应用
  13. HTTP请求字符限制和HTTP状态码
  14. MyBatis框架generatorSqlmapCustom自动生成及下载方法
  15. codeforces 615B. Longtail Hedgehog
  16. 从零基础入门Tensorflow2.0 ----五、23TF1.0计算图构建,模型训练
  17. 網站滲透測試實務入門--工具清單
  18. 「解决方案」高速公路综合解决方案
  19. 学习C语言从小白到专家你只需要这一篇博客-史上最全C语言学习资源整理
  20. 心疼果粉,10V、4A,荣耀Magic2超级快充充电头正式曝光厉害了

热门文章

  1. java改变人物动作_Java创建对象的动作分析
  2. openmp 第一次运行时间比较长_Android App 启动时间优化
  3. maxvalue mysql自动分区_深入解析MySQL分区(Partition)功能
  4. spring读取properties配置文件_spring简介
  5. 云端战争是一场马拉松,未来格局不会一家独大
  6. 《IPv6安全》——2.3 IPv6网络勘察
  7. 51Nod 1002 数字三角形 Label:水水水 非学习区警告
  8. 10个基于 Ruby on Rails 构建的顶级站点
  9. http2-协议协商过程
  10. mass种子模块之domready