精华内容
下载资源
问答
  • 首先,需要下载一个JDBC驱动,直接到官网下即可,如果下不到可以给作者留言,作者会给你提取码,将下载好的驱动复制到项目的lib中,然后新建一个连接类连接类代码如下:package cn.lg.array;import java.sql.*...

    闲言碎语不讲,直接奔主题。

    首先,需要下载一个JDBC驱动包,直接到官网下即可,如果下不到可以给作者留言,作者会给你提取码,将下载好的驱动包复制到项目的lib中,然后新建一个连接类,连接类代码如下:

    package cn.lg.array;


    import java.sql.*;
     
    public class Connection {
     
        // JDBC 驱动名及数据库 URL
        static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";  
        static final String DB_URL = "jdbc:mysql://localhost:3306/person";
     
        // 数据库的用户名与密码,需要根据自己的设置
        static final String USER = "root";
        static final String PASS = "1234";
     
        public static void main(String[] args) {
            java.sql.Connection conn = null;
            Statement stmt = null;
            try{
                // 注册 JDBC 驱动
                Class.forName("com.mysql.jdbc.Driver");
            
                // 打开链接
                System.out.println("连接数据库...");
                conn=DriverManager.getConnection(DB_URL, USER,PASS);
    //            conn = DriverManager.getConnection(DB_URL,USER,PASS);
            
                // 执行查询
                System.out.println(" 实例化Statement对象...");
                stmt = conn.createStatement();
                String sql;
                sql = "select sno,name from student";
                ResultSet rs = stmt.executeQuery(sql);
            
                // 展开结果集数据库
                while(rs.next()){
                    // 通过字段检索
                    int sno  = rs.getInt("sno");
                    String name = rs.getString("name");            
        
                    // 输出数据
                    System.out.print("学号: " + sno);
                    System.out.print(", 姓名: " + name);
                    System.out.print("\n");
                }
                // 完成后关闭
                rs.close();
                stmt.close();
                conn.close();
            }catch(SQLException se){
                // 处理 JDBC 错误
                se.printStackTrace();
            }catch(Exception e){
                // 处理 Class.forName 错误
                e.printStackTrace();
            }finally{
                // 关闭资源
                try{
                    if(stmt!=null) stmt.close();
                }catch(SQLException se2){
                }// 什么都不做
                try{
                    if(conn!=null) conn.close();
                }catch(SQLException se){
                    se.printStackTrace();
                }
            }
            System.out.println("Goodbye!");
        }

    }

    直接运行即可。

    展开全文
  • Java 连接 MySQL 需要驱动,官网下载地址为MySQL驱动官网下载 还是建议大家下载以前的版本 这是我选择的版本 解压后得到jar库文件 1.在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图...

    Java 如何使用 JDBC 连接 MySQL 数据库,下面我们看看

    一、下载驱动包

    Java 连接 MySQL 需要驱动包,官网下载地址为MySQL驱动包官网下载
    还是建议大家下载以前的版本
    在这里插入图片描述
    这是我选择的版本
    在这里插入图片描述
    解压后得到jar库文件

    下面我们开始将jar包放入eclipse中,这里有两个地方可以放入我们的jar包。

    二、放jar包

    放在WEB-INF/lib下和通过build path导入两种方式

    第一种:放在WEB-INF/lib下

    在工程目录中找到WebContent—>WEB-INF------>lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示:
    在这里插入图片描述
    将jar包放在WEB-INF/lib下,其他项目需要这些jar包的时候,便会通过Tomcat找到并使用了

    因为tomcat应用服务器,它有其自己的类加载器,根据J2EE的规范去%web-project%/WEB-INF/lib的规范去找相应的lib,这就是为什么我们发布的WEB应用要符合那个格式

    第二种:通过build path导入

    右键项目名,点击Build path—Configure Build Path…-----Propertise ,在java build path中的Libraries分页中点击Classpath选择Add JARs…,选择我们要添加的jar包导入,Apply----Apply and Close即可,如下图:
    在这里插入图片描述
    将jar包通过build path导入只是放在了我们这个项目中,其他项目中不能使用该jar包

    如果按照我的步骤完整的做到现在,那么恭喜你,连接成功了,接下来我们要检测一下实际看看效果

    三、检测数据库连接java

    我是在数据库中建了一个student表:
    在这里插入图片描述
    添加数据:
    在这里插入图片描述
    连接数据库并通过eclipse读取数据:

    数据库名称:sqldstudent

    数据包名称:student

    端口号:3306

    用户名:root

    密码:****

    java代码如下:

     package sqldstudent;
     import java.sql.Connection;
     import java.sql.DriverManager;
     import java.sql.ResultSet;
     import java.sql.SQLException;
     import java.sql.Statement;
     public class main {
         public static void main(String[] args) {
             //声明Connection对象
             Connection con;
             //驱动程序名
             String driver = "com.mysql.jdbc.Driver";
             //URL指向要访问的数据库名mydata
             String url = "jdbc:mysql://localhost:3306/mysql";
             //MySQL配置时的用户名
             String user = "root";
             //MySQL配置时的密码
             String password = "****";
             //遍历查询结果集
             try {
                 //加载驱动程序
                 Class.forName(driver);            
                 //1.getConnection()方法,连接MySQL数据库!!
                 con = DriverManager.getConnection(url,user,password);
                 if(!con.isClosed())
                     System.out.println("Succeeded connecting to the Database!");
                 //2.创建statement类对象,用来执行SQL语句!!
                 Statement statement = con.createStatement();
                 //要执行的SQL语句
                 String sql = "select * from student";
                 //3.ResultSet类,用来存放获取的结果集!!
                 ResultSet rs = statement.executeQuery(sql);
                 System.out.println("--------------------------------------");
                 System.out.println("执行结果如下所示:");  
                 System.out.println("------------------------");  
                 System.out.println("学号" + "\t" + "姓名" + "\t" + "性别" + "\t" + "年龄");  
                 System.out.println("--------------------------------------");  
                 String name= null;
                 String id = null;
                 String sex = null;
                 String age = null;
                 while(rs.next()){
                	 //获取sno这列数据
                     id = rs.getString("sno");
                     //获取sname这列数据
                     name = rs.getString("sname");
                     //获取sex这列数据
                     sex = rs.getString("sex");
                     //获取age这列数据
                     age = rs.getString("age");
                     //输出结果
                     System.out.println(id + "\t" + name + "\t" + sex + "\t" + age);
                 }
                 rs.close();
                 con.close();
             } catch(ClassNotFoundException e) {   
                 //数据库驱动类异常处理
                 System.out.println("Sorry,can`t find the Driver!");   
                 e.printStackTrace();   
                 } catch(SQLException e) {
                 //数据库连接失败异常处理
                 e.printStackTrace();  
                 }catch (Exception e) {
                 // TODO: handle exception
                 e.printStackTrace();
             }
             finally{
                 System.out.println("数据库数据成功获取!!");
             }
         }
     
     }
    
    

    在这里插入图片描述
    这样就表示成功了,如果只看到了数据库数据成功获取!! 这几个字是不算成功的,所有想输出的都输出来才可以。

    展开全文
  • java连接hbasejar

    千次下载 热门讨论 2014-01-04 22:29:45
    java连接hbase需要的jar!欢迎下载!
  • JDBC通过Mysql驱动包连接数据库

    千次阅读 2017-10-17 20:31:35
    JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组Java语言编写的类和接口组成。 此处将罗列MySQL驱动进行数据库连接的具体步骤, 并且对数据库进行CRUD操作。 加载数据库...

    JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

    此处将罗列MySQL驱动包进行数据库连接的具体步骤, 并且对数据库进行CRUD操作。

     

    • 加载数据库驱动包 Class.forName("com.mysql.jdbc.Driver"),
    • 通过驱动管理类获取数据库连接 DriverManager.getConnection(url,username,password)   方法中的三个参数,url是数据库连接地址,如:“jdbc://mysql://10.195.23.21:3306/test”,test为mysql中的数据库名字,username为数据库的用户名,password为数据库的密码。通过该方法获取到数据库的连接。
    • 获取连接后,就可以在数据处理类中,对数据库进行操作。可以通过connection.createStatement()获取Statement对象,Statement 是 Java 执行数据库操作的一个重要接口,用于在已经建立数据库连接的基础上,向数据库发送要执行的SQL语句。如:executeQuery(String sql)方法,通过提供的sql查询列表等,Statement对象中还提供其他的增删改查方法对数据库进行操作。

               MySql驱动包连接数据库范例:https://github.com/liumengxi/JDBC

               更多原创文章请查看地址 https://www.mxblog.com.cn

               更多免费互联网架构书籍、大厂技术分享书籍、每年Java经典面试宝典可查看Java技术分享资料

    展开全文
  • 概述写程序的时候,我们经常要获取数据库连接对象(java.sql.Connection),一般我们可以直接通过DriverManager获取数据库连接对象,也可以通过...正文创建数据库连接对象(java.sql.Connection)的类包(DbConnection.ja

    概述

    写程序的时候,我们经常要获取数据库连接对象(java.sql.Connection),一般我们可以直接通过DriverManager获取数据库连接对象,也可以通过JNDI从部署在应用服务器中的数据库连接池中获取数据库连接对象。如何更加方便灵活的获取数据库连接对象正是本文的写作目的。

    正文

    创建数据库连接对象(java.sql.Connection)的类包(DbConnection.jar)以一个xml配置文件(db-connection-cfg.xml)为基础,该配置文件内容如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <db-connection>
        <db-connect-type>cp</db-connect-type>
        <app-server-name>weblogic</app-server-name>
        <connection-pool>
            <jndi-env>
               <weblogic>
                    <property name="java.naming.provider.url" value="t3://your_application_server_ip:port/application_name"/>
                    <property name="java.naming.factory.initial" value="weblogic.jndi.WLInitialContextFactory"/>
                    <property name="java.naming.security.principal" value="username"/>
                    <property name="java.naming.security.credentials" value="password"/>
                    <used>yes</used>
               </weblogic>
            </jndi-env>
            <datasource-binding-name>jdbc/epdsmdbDS</datasource-binding-name>
        </connection-pool>
        <jdbc>
           <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>
           <url>jdbc:oracle:thin:@your_database_server_ip:1521:service_id</url>
           <username>username</username>
           <password>password</password>
        </jdbc>
    </db-connection>

    下面我说明一下这个配置文件的配置方法

    1.<db-connect-type>元素表示获取数据库连接对象方式:cp表示从连接池中获取Connection,jdbc表示直接创建Connection。

    2.<app-server-name>元素表示部署了数据库连接池的应用服务器名称,类包通过该名称获取JNDI环境信息。当用户设置一种应用服务器名称(如oc4j),那么相应的JNDI环境信息通过在<jndi-env>元素中增加相应的<oc4j><property name="property_name" value="property_value"/><used>yes</used></oc4j>来配置。其中<used>元素的值表示查找数据源对象(javax.sql.DataSource)时是否使用JNDI环境信息,yes代表使用,no代表不使用。提供这个元素是因为部署在Application Server上的应用在从连接池中获取连接时不需要JNDI环境信息,而Standalone Application则需要。

    3.<property>元素表示JNDI环境信息中的一个条目。

    4.<datasource-binding-name>元素表示数据源在JNDI Tree中的名称。

    5.<jdbc>以及其子元素描述了通过DriverManager创建Connection时的信息。

    DbConnection.jar包使用方法

    配置db-connection-cfg.xml,将其和DbConnection.jar包加入应用的classpath,在需要创建Connection的地方使用Connection conn = DbConnectionFactory.getConnection();即可。

    总结

    DbConnection.jar包可供Web Appication及Standalone Application使用。相信能给开发者带来方便。

    展开全文
  • 在mysql官网上下载连接的jar

    万次阅读 多人点赞 2019-02-28 14:39:24
    mysql-connector-java-5.1.47.jar在官网上下载 ...选择 (注:select Operating System这里一定要修改!...jar就是别人已经写好的一些,然后将这些进行打包,你可以将这些jar引入你的项目中...
  • 今天在群里看见有人问了这个问题,那就把我自己总结的知识拿出来与大家分享一下吧.....早期的连接数据库Jar:在连接数据时候需要手动导入驱动。即手动导入class.forName(驱动名称); ***SQL Server JDBC Driver
  • java socket 长连接 心跳

    千次阅读 2018-06-02 16:19:01
    首先先说说心跳在socket连接中的意义: 通过socket连接的双方为了保证在一段时间未发消息不被防火墙断开连接或者使对方及时知道自己是否已经断线而定期给对方发送的某些特殊标识字符,这个字符可以根据双方自定义...
  • JDBC连接MySql以及引用驱动程序
  •  最常用的数据库连接源是DBCP,使用该数据源需要有commons-dbcp.jar并且依赖commons-pool.jar,因为DBCP是对象池机制的数据库连接池。这两个在spring中已经存在。现在,在 hibernate3.0 中,已经不再支持 ...
  • 在最近这段时间的网络故障排除工作中,发现很多情况下有本地连接已经连接,但是有发送却没有接收的情况,现总结出如下几种情况: 1、双铰线的故障 在修理的过程中已经排除了网卡的故障,线直接连接在电脑上后...
  • javax.servlet不见了、ClientDriver找不到的问题、连接到端口 1527 上的服务器 localhost 时出错,消息为 Connection refused: connect
  • 连接有mysql的java程序打包成jar格式
  • Idea一些简单操作和用Idea连接hive

    千次阅读 2019-06-21 20:32:20
    找到maven节点,配置图中圈中的三个配置,找到本地maven路径,maven依赖 配置依赖jar 右键项目,选择Open Module Settings 选择依赖jar的路径添加进去 更新pom.xml文件 右键点击pom.xml ...
  • Java中、方法、属性、常量的命名规则

    万次阅读 多人点赞 2016-10-08 16:47:31
    1:(package):用于将完成不同功能的分门别类,放在不同的目录()下,的命名规则:将公司域名反转作为名。比如www.baidu.com 对于名:每个字母都需要小写。比如:com.baidu.test;该下的Test的全名是...
  • JDBC连接连接数据库报错:oracle.jdbc.OracleDriver 找不到的报错解决 jar引用的版本不符合, 如果是本地服务,需要把orcle的驱动jar放到tomcat的lib下面,重新启动即可。 ...
  • 1.在项目上右键-export-java-runable JAR file ...就是你在myeclipse里面右键运行的那个 选择jar存储的地址 3.完成以后,windows+r 输入cmd 输入jar的全部地址 记住大小写 4.回车键 运行示意图 ...
  • JAVA JDBC使用mysql8.0.jar包连接数据库的小坑

    万次阅读 多人点赞 2018-06-07 15:53:01
    喜欢新不用久,所以我装软件基本都是遵循去下载安装最新版本的软件,毕竟新的软件功能多,虽然小坑小问题也多,但是大部分坑你搜一搜网上都有前人给你填平了,这里记录一下自己学习JAVA JDBC连接数据库时的一个...
  • JDBC连接Oracle11g(附jar

    万次阅读 多人点赞 2018-09-26 10:15:11
    JDBC全称为:Java DataBase Connectivity(java数据库连接)。SUN公司为了简化、统一对数据库的操作,定义了一套Java操作数据库的规范,称之为JDBC。 编写JDBC程序的步骤 导包(导入厂商提供的数据库驱动) ...
  • 2、pom jar引用   &lt;dependency&gt; &lt;groupId&gt;javax&lt;/groupId&gt; &lt;artifactId&gt;javaee-api&lt;/artifactId&gt; &lt;version&gt;7.0...
  • javaweb项目JDBC连接mysql数据库

    万次阅读 多人点赞 2019-02-15 16:41:37
    文章目录一、需求二、项目结构三、步骤1、创建数据库、数据表,插入数据2、创建javaweb项目3、下载驱动4、导入驱动5、创建,创建6、程序7、运行结果 一、需求 创建一个javaweb项目,读取bookinfo表中的...
  • 本文讲的是使用spring自带的DriverManagerDataSource 来实现数据库的连接。创建测试主类MySpringTestpackage Myspring; import java.sql.*; import javax.sql.DataSource; import org.springframework.context...
  • //net下的一个,用于处理连接事务 PrintWriter writer = null; BufferedReader reader = null; try { /*建立连接*/ server = new ServerSocket(PORT);//感叹一下java确实牛逼,创建个服务器,就这样...
  • 1、java连接sql server数据库 ... import java.sql.Connection; import java.sql.DriverManager;... * 数据库连接工具 * @author Taylor * */ public class DbUtil1 { /** * sqlserver */ private
  • 自己写一个数据库连接工具

    千次阅读 2016-12-03 19:53:13
    在jdbc连接数据库时,Connection对象是非常稀有的资源,完后必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机。Connection的使用原则是尽量晚创建,尽量早的释放。 所以在一个项目中,如何...
  • 文章目录七、实现步骤(四)创建数据库连接管理1、在src里创建net.hw.student.dbutil2、在里创建数据库连接管理ConnectionManager3、运行程序,测试数据库连接是否成功 七、实现步骤 (四)创建数据库连接...
  • 1. TCP保活的必要性 1) 很多防火墙等对于空闲socket自动关闭 2) 对于非正常断开, 服务器并不能... 可是有很多情况, 比如网线故障, 客户端一侧突然断电或者崩溃等等, 这些情况server并不能正常检测到连接的断
  • 开发中经常遇到使用c3p0技术Druid技术建立的工具JDBCUtils, 下面将对这两种...2. 导入c3p0Druid的jar, 编写工具JDBCUtils. 3. 导入JdbcTemplate的jar, 使用JdbcTemplate创建的对象完成数据交互. c3p0...
  • 最近在重构项目代码,在测试时在本地通过ssl的方式连接服务端,服务端通过SniHandler处理ssl连接时,报一下异常: 2019-05-27 17:32:26,104 110948 [nioEventLoopGroup-3-2] ERROR c.t.p.b.m.h....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,422,381
精华内容 568,952
关键字:

包和类用什么连接