JDBC链接MySql
 
  JDBC链接MySql的话题已经老掉牙了,这次我只想通过使用简洁的代码实现,采用封装的思想,将链接MySql的代码封装在类的静态方法中,供一次性调用返回java.sql.Connection对象
  
  下面是代码:
  1. import java.sql.Connection;
  2. import java.sql.DriverManager;
  3. import java.sql.SQLException;
  4. public class ConnectToDataBase {
  5. public static Connection getDataBaseConnection(){
  6. String driver="com.mysql.jdbc.Driver";
  7. String url="jdbc:mysql://localhost:3306/db_pms";
  8. String user="root";
  9. String password="123456";
  10. //加载驱动程序
  11. try {
  12. Class.forName(driver);
  13. //System.out.println("驱动程序加载成功");
  14. } catch (ClassNotFoundException e) {
  15. e.printStackTrace();
  16. }
  17. //链接数据库
  18. Connection conn=null;
  19. try {
  20. conn=DriverManager.getConnection(url, user, password);
  21. if (!conn.isClosed()) {
  22. System.out.println("连接数据库成功");
  23. }
  24. } catch (SQLException e) {
  25. System.out.println("链接数据库失败: "+e.getMessage());
  26. }
  27. return conn;
  28. }
  29. }
    那么调用的时候直接这样子即可:

  1. Connection  conn=ConnectToDataBase.getDataBaseConnection();
   之后就可以进行后续的数据库相关操作了:
 
   我的java系列后续博客中关于  JDBC链接数据库的操作会基于此,可以阅读后续的相关的博客!
 
   此外,上面代码中涉及到“加载驱动程序”,那么我在这里使用的是:mysql-connector-java-5.0.5-bin.jar。那么使用将此引用进当前的项目中呢?
   网上有人介绍将其添加进  classpath变量中,我也照做了,但不知道为什么还是不行,后来想想“为何不直接将此jar包直接引进当前使用的项目中呢?”,正如我所想,下面的操作即可完成操作
  (1)右键当前项目,找到最下面的属性选项
   
   (2)找到java Build Path 右上角找到  Libraries  最右边找到 Add External JARS...
  (3)找到对应的jar所在的路径--我是在网上下载直接放在我当前项目里面
 
(4)之后就可以看到项目下面有 Referenced Libraries  下面就可以看到了!

java代码实现JDBC连接MySql以及引用驱动程序包的更多相关文章

  1. jdbc连接mysql加载驱动程序com.mysql.jdbc.Driver

    在开发环境如eclipse,中加载指定数据库的驱动程序.需要下载MySQL支持JDBC的驱动程序mysql-connector-java-5.1.25-bin.jar. 而具体在Java程序中加载驱动 ...

  2. Java基础93 JDBC连接MySQL数据库

    本文知识点(目录): 1.什么是jdbc     2.jdbc接口的核心API     3.使用JDBC技术连接MySQL数据库的方法    4.使用Statement执行sql语句(DDL.DML. ...

  3. java 命令行JDBC连接Mysql

    环境:Windows10 + java8 + mysql 8.0.15 + mysql-connector-java-8.0.15.jar mysql驱动程序目录 项目目录 代码: //package ...

  4. Java是用JDBC连接MySQL数据库

    首先要下载Connector/J地址:http://www.mysql.com/downloads/connector/j/ 这是MySQL官方提供的连接方式: 解压后得到jar库文件,需要在工程中导 ...

  5. Hive:用Java代码通过JDBC连接Hiveserver

    参考https://www.iteblog.com/archives/846.html 1.hive依赖hadoop,将hdfs当作文件存储介质,那是否意味着hive需要知道namenode的地址? ...

  6. 用Java代码通过JDBC连接Hiveserver2

    1.在终端启动hiveserver2#hiveserver2 2.使用beeline连接hive另外打开一个终端,输入如下命令(xavierdb必须是已经存在的数据库)#beeline -u jdbc ...

  7. java jdbc 连接mysql数据库 实现增删改查

    好久没有写博文了,写个简单的东西热热身,分享给大家. jdbc相信大家都不陌生,只要是个搞java的,最初接触j2ee的时候都是要学习这么个东西的,谁叫程序得和数据库打交道呢!而jdbc就是和数据库打 ...

  8. java用JDBC连接MySQL数据库的详细知识点

    想实现java用JDBC连接MySQL数据库.需要有几个准备工作: 1.下载Connector/J的库文件,下载Connector/J的官网地址:http://www.mysql.com/downlo ...

  9. (Win10)Java,Maven,Tomcat8.0,Mysql8.0.15安装与环境配置,以及IDEA2019.3使用JDBC连接MySQL、创建JavaEE项目

    之前用windows+linux的双系统,最近不怎么舒服就把双系统给卸了,没想到除了问题,导致有linux残余,于是就一狠心重装了电脑,又把Java及其相关的一些东西重新装了回来,还好当初存了网盘链接 ...

随机推荐

  1. maven+Hibernate+mysql环境搭建

    项目结构图如下 一,首先是添加依赖pom.xml <?xml version="1.0" encoding="UTF-8"?> <projec ...

  2. [codeforces724E]Goods transportation

    [codeforces724E]Goods transportation 试题描述 There are n cities located along the one-way road. Cities ...

  3. UML的关联(Association), 聚合(Aggregation), 组合(Composition)区别

    转载:http://blog.csdn.net/ocean181/article/details/6117369 UML的关联(Association), 聚合(Aggregation), 组合(Co ...

  4. 金明的预算方案(codevs 1155)

    题目描述 Description 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间.更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只 ...

  5. eslint (js代码检查)

    eslint 是一个应用广泛的javascript代码检查工具. 能检测变量名重复等等... 1.安装 npm install -g eslint 2.初始化 会在当前目录下生成一个.eslintrc ...

  6. win10 笔记本猎豹WiFi无法打开

    网卡驱动太新了,先把网卡驱动卸载,重新安装一个就可以,用驱动精灵,17.15.0.5版本就可以

  7. C#内存管理—职场生存的必修课

    前言 在职场中,确立自身的技术水平很重要,因为,如果你被标记成了技术菜鸟,那么你的工作一旦做快了,大家就会一致的认为这个任务比较简单:如果你未如期完成,则会被各种明嘲暗讽,你不但无法获得合理的表扬,还 ...

  8. Meteor教程

    Meteor 是一个构建在 Node.js 之上的平台,用来开发实时网页程序.Meteor 程序位于数据库和用户界面之间,保持二者之间的数据同步更新. 因为 Meteor 是基于 Node.js 开发 ...

  9. C/C++实现bmp文件读写

    之前知道点bmp图的格式,然后对8位操作过,然后今天弄了一下24位真彩色的. C++读取.旋转和保存bmp图像文件编程实现 主要是理解bmp文件的格式8/24位的区别 8位图有调色板,24位在文件头和 ...

  10. 实例 tar备份以日期命名

    tar备份以日期命名****************************************************************************************#v ...