精华内容
下载资源
问答
  • javajdbc
    万次阅读
    2022-04-06 12:55:18

    JAVA中JDBC连接数据库操作的基本步骤。注:假定连接数据库的用户名为root,密码为root。

    步骤一: 定义连接数据库的相关信息
    步骤一: 定义连接数据库的相关信息
        (1) 连接数据库的驱动:8.0版本以下的数据库的驱动名
        com.mysql.jdbc.Driver
        
        (2)8.0版本以上的数据库的驱动名
        com.mysql.cj.jdbc.Driver
        
        (3) 连接数据库url
        static String url = "jdbc:mysql://localhost:3306/school?useSSL=false";
    // jdbc:mysql://localhost(本机) 若是其他用户的数据库则将(localhost---->其他计算机的IP)
        
       (4)输入登入数据库的用户名:  // 用户名为设定MySQL时设定的
       static String username = "root";
    
       (5)输入登入数据库的密码:
       static String password = "root";
    
    
    写一个main方法:

    public static void main(String[] args) {

    }

    步骤二:加载Jdbc驱动
     try{
                Class.forName(driver);
     }
    
    步骤三: 通过驱动管理器获得和数据的连接
    Connection conn = DriverManager.getConnection(url,username,password);
    
    System.out.println("数据库的连接"+conn);
    
    步骤四: 定义查询sql语句
    // 查询全部的学生
    String sql = "select * from student";
    
    步骤五:创建一个PreparedStatement对象(可以用来执行sql,来操作数据库)
     // 一般情况下,在步骤五设置输入的条件
    PreparedStatement pstmt = conn.prepareStatement(sql);
    
    步骤六:执行数据库,得到结果集
    ResultSet rs = pstmt.executeQuery();
    
    eg.
    // 展示结果集
    while(rs.next()){
    // 学生的学号studentno为:
    System.out.println("学生的学生为:"+rs.getInt("studentno"));}
    
    步骤七:关闭资源
    rs.close();
    pstmt.close();
    conn.close();
    
    捕获异常
    catch (ClassNotFoundException | SQLException e) {e.printStackTrace();}
    
    详细代码如下:
    //步骤一:定义连接数据库的相关信息
    static String driver = "com.mysql.jdbc.Driver";
    连接数据库
        static String url = "jdbc:mysql://localhost:3306/school?useSSL=false";
        static String username = "root";
        static String password = "root";
    
    public static void main(String[] args) {
    //步骤二:加载jdbc驱动
     Class.forName(driver);
    
    //步骤三:通过驱动管理器获得和数据的连接
    Connection conn = DriverManager.getConnection(url,username,password);
    System.out.println("数据库的连接:"+conn);
    
    //步骤四:定义查询的sql语句
    
    //步骤五:创建一个PreparedStatement对象(可以用来执行sql,来操作数据库)
    PreparedStatement pstmt = conn.prepareStatement(sql);
    
    //步骤六:执行sql,得到结果集
    ResultSet rs = pstmt.executeQuery();
    
    //步骤七:关闭资源
    }
    
    
    更多相关内容
  • Java JDBC连接和使用详解

    千次阅读 2022-03-12 09:47:53
    这篇文章主要介绍了Java JDBC以及连接和使用详细介绍的相关资料,需要的同学可以参考下 1.1.1 JDBC JDBC是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成...

    1.1 概述

    这篇文章主要介绍了Java JDBC以及连接和使用详细介绍的相关资料,需要的同学可以参考下

    1.1.1 JDBC

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

    JDBC(Java DataBase Connectivity)Java和数据库之间的一个桥梁,是一个规范而不是一个实现,能够执行SQL语句。它由一组用Java语言编写的类和接口组成。各种不同类型的数据库都有相应的实现,本文中的代码都是针对MySQL数据库实现的在这里插入图片描述
    JDBCJava程序员来说是API,对实现与数据库连接的服务提供商来说是接口模型。它为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。应用程序与数据库交换数据时,通过使用Java.Sql包应用程序使用JDBC APIJava.Sql包的接口由JDBC驱动程序厂商实现,它为一个或多个数据库管理系统接口提供基于`Java``的包容器。

    小结Java程序只是调用了JDBC的接口,用来操作数据库,真正执行的是驱动jar包中的实现类。很像Java当中接口和类的关系Java之接口默认方法的定义和使用。

    1.1.2 JDBC的优点

    • 使用的驱动不同,即可连接不同的数据库
    • 使用同一套操作来操作不同的数据库
    • 如果每一个数据库Java都制订一套连接方式,那么当不同的数据库更新的时候,Java也需要更新自己的代码,而使用JDBC,使用同一套代码来操作,使用不同的驱动程序(驱动程序由数据库厂商提供)来连接,这使得可以连接不同的数据库。

    1.2 JDBC工作流程

    JDBC提供的主要功能是:

    1)建立数据库连接;
    2)向数据库发送SQL语句;
    3)处理数据库返回的结果

    • 1、加载驱动程序 Class.forName(driver)JDBC只定义接口,具体实现由各个数据库厂商负责。程序员使用时只需要调用接口,实际调用的是底层数据库厂商的实现部分
    • 2、获取数据库连接,getconnection()调用driverconnect()方法,返回一个实现了Connection接口的对象
    • 3、创建语句对象,利用connection创建的statement执行sql语句。
      Statement / PreparedStatement / CallableStatement
    • 4、提交执行语句对象获取返回的结果集
    • 5、遍历访问结果集
    • 6、关闭

    1.2.1 事务

    以银行转账为例,张三转给李四100元,执行事务后,如果运行出错将不会提交数据到数据库:
    在这里插入图片描述
    在这里插入图片描述

    1.2.1.1 设置事务管理

    连接对象setAutoCommit(boolean)【当参数为true时,代表允许自动提交(事务管理是关闭的,每一条命令都会自动提交);当为false时,代表不允许自动提交,命令会在执行commit之后再统一提交(开启事务管理的)】

    提交事务:连接对象commit()

    回滚事务:连接对象rollback()

    1.3 JDBC使用案例

    1.3.1 加载驱动

    Class.from("com.mysql.jdbc.Driver");
    

    1.3.2 创建连接

    //导包使用 java.sql.*;
    String jdbc="jdbc:mysql://localhost:3306/student?user=root&password=&characterEncoding=utf-8";//student是表名
    Connection conn = DriverManager.getConnection(jdbc);
    

    注意 数据库打开之后一定要记得关

    conn.close();
    

    1.3.3 执行SQL语句(创建表,插入,删除,更新)

    使用Statemant

    Statemant st = conn.createStatemant();
     int row = st.executeUpdate(sql语句);//不能做查询操作。
    

    使用PrepareStatement
    可以使用?占位符来代替你需要传递的参数

    String sql = "insert into " + TABLENAME
    + "(name,subject,score) values(?,?,?)";
    PrepareStatement pt = conn.prepareStatement(sql);
     //给每一位占位符设置值,下标从1开始
     pt.setString(1,score.getName());
     pt.setString(2.score.getSubject());
    pt.setDouble(3,score.getScore());
     //使用无参的方法
    pt.executeUpdate();
    

    1.3.4 查询操作

    static List<Score> queryScore(Connection pconn, Score pScore)
          throws SQLException {
        ArrayList<Score> mlist = new ArrayList<>();
        String sql = "select * from " + TABLENAME + " where name = ?";
        PreparedStatement ps = pconn.prepareStatement(sql);
        ps.setString(1, pScore.getName());
        ResultSet rs = ps.executeQuery();
     
        while (rs.next()) {
          // 这里可以通过rs获取所有结果
          String subject = rs.getString("subject");
          int id = rs.getInt("id");
          double score = rs.getDouble("score");
          mlist.add(new Score(id, pScore.getName(), subject, score));
        }
        return mlist;
      }
    

    1.3.5 完整示例小程序

    //建立数据库连接类
    public class DAO {
     
      // 放问数据库的链接地址
      static String jdbc = "jdbc:mysql://localhost:3306/student?user=root&password=&characterEncoding=utf-8";
     
      // 打开链接
      public static Connection connection() {
        // 使用JDBC的步骤
        // 1. 加载JDBC驱动
        try {
          // 类的全名 包名+类名
          Class.forName("com.mysql.jdbc.Driver");
          // 2. 连接数据库
          Connection conn = DriverManager.getConnection(jdbc);
          return conn;
        } catch (Exception e) {
          System.out.println("驱动加载失败");
          return null;
        }
      }
    }
     
    ------------------------------------------------------------------------------------- 
    //分数实体类
    public class Score {
      String name;
      String id;
      String subject;
      double score;
    }
    ------------------------------------------------------------------------------------- 
    //测试类
    public class Test {
      public static String TABLENAME = "score";
     
     //测试主方法
      public static void main(String[] args) {
        try {
          Connection conn = DAO.connection();
          if (conn != null) {
            System.out.println("链接上了");
            List<Score> list = queryScoreByName(conn, "王五"); //queryAllScore(conn);
            for (Score score : list) {
              System.out.println(score);
            }
            conn.close();
          } else {
            System.out.println("链接失败 ");
          }
        } catch (SQLException e) {
          e.printStackTrace();
        }
      }
     
      // 创建一张表
      public static boolean createTable(Connection conn) {
        // 开始执行sql语句
        String sql = "create table "
            + TABLENAME
            + "(id integer primary key auto_increment,name varchar(3) not null,subject varchar(20) not null,score double)";
        // 要执行一条语句,需要一个执行的类 Statement
        try {
          Statement st = conn.createStatement();
          int result = st.executeUpdate(sql);
          System.out.println(result);
          if (result != -1)
            return true;
        } catch (SQLException e) {
          e.printStackTrace();
        }
        return false;
      }
     
      // 添加一条记录
      public static boolean addScore(Connection conn, Score score)
          throws SQLException {
        String sql = "insert into " + TABLENAME
            + "(name,subject,score) values('" + score.getName() + "','"
            + score.getSubject() + "'," + score.getScore() + ")";
        System.out.println(sql);
        Statement st = conn.createStatement();
        int row = st.executeUpdate(sql);
        if (row > 0)
          return true;
        return false;
      }
     
      // 添加一条记录2
      public static boolean addScore2(Connection conn, Score score)
          throws SQLException {
        // 占位符?来代替需要设置的参数
        String sql = "insert into " + TABLENAME
            + "(name,subject,score) values(?,?,?)";
        PreparedStatement ps = conn.prepareStatement(sql);
        // 必须给定?所代表的值
        ps.setString(1, score.getName());
        ps.setString(2, score.getSubject());
        ps.setDouble(3, score.getScore());
        // 调用无参的方法
        int row = ps.executeUpdate();
        if (row > 0)
          return true;
        return false;
      }
     
      public static boolean deleteScore(Connection conn, Score score)
          throws SQLException {
        String sql = "delete from " + TABLENAME + " where name=? and subject=?";
        // 创建PrepareStatement
        PreparedStatement ps = conn.prepareStatement(sql);
        ps.setString(1, score.getName());
        ps.setString(2, score.getSubject());
        // 执行
        int row = ps.executeUpdate();
        System.out.println(row);
        if (row > 0)
          return true;
        return false;
      }
     
      public static boolean updateScore(Connection conn, Score score)
          throws SQLException {
        // 修改 score人他的科目的成绩
        String sql = "update " + TABLENAME
            + " set score=? where name=? and subject=?";
        PreparedStatement ps = conn.prepareStatement(sql);
        ps.setDouble(1, score.getScore());
        ps.setString(2, score.getName());
        ps.setString(3, score.getSubject());
        int row = ps.executeUpdate();
        System.out.println(row);
        if (row > 0)
          return true;
        return false;
      }
     
      public static List<Score> queryAllScore(Connection conn)
          throws SQLException {
        String sql = "select * from " + TABLENAME;
        // 开始查询
        Statement st = conn.createStatement();
        ResultSet rs = st.executeQuery(sql);
        List<Score> list = new ArrayList<Score>();
        while (rs.next()) {
          // 这里可以通过rs获取所有结果
          String id = rs.getString("id");
          String name = rs.getString("name");
          String subject = rs.getString("subject");
          double score = rs.getDouble("score");
          list.add(new Score(name, id, subject, score));
        }
        // 结束
        return list;
      }
     
      public static List<Score> queryScoreByName(Connection conn, String name)
          throws SQLException {
        String sql = "select * from " + TABLENAME + " where name=?";
        PreparedStatement pt = conn.prepareStatement(sql);
        pt.setString(1, name);
        ResultSet rs = pt.executeQuery();
        List<Score> list = new ArrayList<>();
        while (rs.next()) {
          String subject = rs.getString("subject");
          String id = rs.getString("id");
          double score = rs.getDouble("score");
          list.add(new Score(name, id, subject, score));
        }
        return list;
      }
    
    展开全文
  • Java JDBC连接Oracle 11g的jar包

    热门讨论 2016-09-18 17:19:29
    Java JDBC连接Oracle 11g的jar包
  • Java JDBC连接Oracle详解

    千次阅读 2020-03-26 22:00:28
    JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。 作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。 API概述: DriverManager:负责加载各种不同的驱动...

    一)JDBC简介

    JDBC是一种数据库连接,全称Java Database Connectivity,简称JDBC。

    作用:主要是用来规范客户端如何访问数据库的应用程序接口,提供了增删改查等API接口。

     

    API概述

    DriverManager:负责加载各种不同的驱动,并返回对应的数据库连接。

    Connection:数据库连接,负责和数据库通讯。

    PreparedStatement:用来执行包含动态参数的SQL,增删改查等。

    CallableStatement:调用数据库中的存储过程,比较少用。

     

    JDBC链接的几大步骤:

    第一步:加载(注册)数据库驱动类

    第二步:建立数据库连接

    第三步:执行SQL语句

    第四步:处理执行SQL返回的结果集

    第五步:关闭数据库连接

     

    二)JDBC连接Oracle

    第一步:在maven下pom.xml文件中导入jar,或在Java项目中直接引用jar(需要下载)

    <!-- oracle jdbc jar-->
    <dependency>
        <groupId>com.oracle</groupId>
        <artifactId>ojdbc6</artifactId>
        <version>11.1.0.6.0</version>
    </dependency>

     

    第二步:创建好Oracle数据库登录账号和密码,在数据库中创建一张表,方便测试

    第三步:编写JDBC连接Oracle代码

    package com.oysept.utils;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    /**
     * JDBC连接Oracle
     * @author ouyangjun
     */
    public class OracleJDBC {
    	
        /**
         * 获取Oracle数据库Connection
         * @return
         */
        public static Connection getConnection() {
            String driver = "oracle.jdbc.driver.OracleDriver"; // Oracle数据库驱动类
            String url = "jdbc:oracle:thin:@localhost:1521:ORCL"; // Oracle数据库连接url
            String user = "oysept"; // Oracle数据库登录账号
            String password = "oysept"; // Oracle数据库登录密码
            return getConnection(driver, url, user, password);
        }
    
        public static Connection getConnection(String driver, String url, String user, String password) {
            Connection conn = null;
            try {
                Class.forName(driver); // 加载数据库驱动
                conn = DriverManager.getConnection(url, user, password); // 获取数据库连接
            } catch (Exception e) {
                System.out.println(e);
            }
            return conn;
        }
    }

     

    第四步:编写一个简单的查询测试方法(返回一个ResultSet结果集)

    package com.oysept.test;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.oysept.utils.OracleJDBC;
    
    public class TestJDBC {
    
        public static void main(String[] args) {
            executeQuery();
        }
    
        public static void executeQuery() {
            // 查询SQL
            String sql = "select id, nums from tab_test";
        	
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            try {
                conn = OracleJDBC.getConnection(); // 获取Oracle连接
                ps = conn.prepareStatement(sql); // 处理需要执行的SQL
                rs = ps.executeQuery(); // 执行SQL
                while (rs.next()) { // 处理SQL返回的结果
                    System.out.println("ID:" + rs.getString("ID") + ", NUMS:" + rs.getString("NUMS"));
                }
            } catch (SQLException e) {
                System.out.println(e);
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                    if (ps != null) {
                        ps.close();
                    }
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException e) {
                    System.out.println(e);
                }
            }
        }
    }

    控制台效果图打印:

     

    第五步:只返回数量的查询方法

    package com.oysept.test;
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    
    import com.oysept.utils.OracleJDBC;
    
    public class TestJDBC {
    
        public static void main(String[] args) {
            System.out.println("返回的数量为: " + getReturnCount());
        }
    	
        public static Integer getReturnCount() {
            String sql = "select count(0) as ct from tab_test";
    		
            Connection conn = null;
            PreparedStatement ps = null;
            ResultSet rs = null;
            try {
                conn = OracleJDBC.getConnection();
                ps = conn.prepareStatement(sql);
                rs = ps.executeQuery();
                while (rs.next()) {
                    return rs.getInt(1); // 只获取第一个值, 并且返回值一定为int类型
                }
            } catch (SQLException e) {
                System.out.println(e);
            } finally {
                try {
                    if (rs != null) {
                        rs.close();
                    }
                    if (ps != null) {
                        ps.close();
                    }
                    if (conn != null) {
                        conn.close();
                    }
                } catch (SQLException e) {
                    System.out.println(e);
                }
            }
            return 0;
        }
    }

     

    识别二维码关注个人微信公众号

    本章完结,待续,欢迎转载!
     
    本文说明:该文章属于原创,如需转载,请标明文章转载来源!

    展开全文
  • javaJDBC - 删除操作

    千次阅读 2020-09-02 20:38:34
    //导包 import java.sql.Connection;... *JDBC 数据库删除操作 * @author 江湖小小白 * */ public class Test2 { public static void main(String[] args) throws Exception { //调用delete()方
    package com.fy;
    //导包
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.Statement;
    
    /**
     *JDBC 数据库删除操作
     *  @author 江湖小小白
     *
     */
    public class Test2 {
        public static void main(String[] args) throws Exception {
            //调用delete()方法,删除第一列的数据(字段)
            delete(1);
    
        }
    
        private static void delete(int id) throws Exception {
            //1. 注册驱动(mysql5 之后 注册驱动操作可以省略)
            Class.forName("com.mysql.jdbc.Driver");
            //2. 获取数据库连接对象
            Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/day0901", "root", "1234");
            //3. 执行SQL语句
            String sql = "delete from tb1 where id = " + id;
            //4. 创建Statement对象
            //   建立到特定数据库的连接之后,就可用该连接发送SQL语句;
            //   Statement对象用 Connection() 的方法 createStatement 创建
            Statement s = conn.createStatement();
            //5. 定义一个变量row用于接收executeUpdate()的返回值0/1,即查询到的结果是否存在,存在就删除,返回删除的个数
            int row = s.executeUpdate(sql);
            if(row != 0){
                //row如果为0,即删除成功
                System.out.println("删除成功");
    
            }else{
                //row为1,输出失败
                System.out.println("删除失败");
    
            }
            //6. 关闭连接,释放资源
            conn.close();
            s.close();
        }
    }
    
    

    数据库中表格原始数据

    在这里插入图片描述

    执行代码

    输出结果

    数据库中表格删除后数据

    在这里插入图片描述

    再次执行代码,删除失败

    在这里插入图片描述

    展开全文
  • java jdbc创建数据库数据表

    千次阅读 2021-05-21 17:59:10
    public boolean createDB() { // 1.数据库名 String DBName = env; // 数据库驱动 String mysqlDriver = ... String url = "jdbc:mysql://localhost:3306/"; String username = "root"; ...
  • java jdbc连接kerberos认证hive

    千次阅读 2020-05-29 10:50:09
    hive 集成kerber后,jdbc连接操作hive public static void main(String[] args) throws Exception { System.setProperty("java.security.krb5.conf", "E:\\conf\\xh\\local\\krb5.conf"); Configuration config = ...
  • Java JDBC连接数据库 UPDATE更新

    万次阅读 2018-07-21 14:50:25
    import java.sql.*;//导入包 public class TestUpdate { public static void main(String[] args) { try { //加载并注册驱动程序 Class.forName("com.mysql.jdbc.Driver"); //定义连接字符...
  • Java JDBC基本介绍

    千次阅读 2021-05-19 17:42:02
    JDBCJava Data Base Connectivity,Java数据库连接) 是一种用于执行SQL语句的Java API,为多种关系数据库提供统一访问 它由一组用Java语言编写的类和接口组成 JDBC基本作用 JDBC是由一系列连接(Connection)、...
  • java jdbc连接多个数据库

    千次阅读 2019-09-18 10:09:43
    第一次接触jdbc连接多个数据库 jdbc连接多个数据库 记录最近项目中用到了mysql数据库,并且连接多个库。网上查阅资料发现大部分让改造方法。 于是我用了最笨的办法定义变量,并且在查询的时候代入变量 一,建立jdbc...
  • 想在jdbc执行多条sql,该怎么实现这种功能,中间加分号已经试过了,不行
  • java JDBC连接数据库步骤及代码

    万次阅读 多人点赞 2018-12-06 09:34:01
    在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现,成功加载后,会将Driver类的实例注册到DriverManager类中。...
  • java JDBC链接数据库代码以及步骤

    千次阅读 2016-09-25 21:42:41
    前提:如果没有数据库的驱动,需要首先配置数据库的驱动。步骤: ->在项目中新建文件夹lib ->拷贝jar文件到lib文件夹下边 ...JDBC链接步骤: 1、注册驱动 2、获取与数据库的链接 3、创建代表SQL语句的对象 4、执
  • D:\Java\java_JDK\java_jdk\lib\mssql-jdbc-9.2.1.jre11.jar(这是我的路径) 然后一路确定 五、测试 1、打开eclipse,新建java项目,自建包和类,然后右键点击src,如图选择 2、导入jar包,找到刚刚设置的jar包的路径...
  • JAVA JDBC 练习题

    千次阅读 2019-07-10 18:22:38
    Java中,JDBC是指( ) 得分/总分 A. Java程序与数据库连接的一种机制 2.00/2.00 B. Java程序与浏览器交互的一种机制 C. Java类库名称 D. Java类编译程序 正确答案:A你选对了 2单选(2分) 以下对JDBC事务描述错误的是...
  • java jdbc配置文件读取连接数据库

    千次阅读 2018-11-28 13:50:59
     Java连接数据库,通常需要建立一个类文件来定义数据库URL、用户名、密码并且还要负责加载jdbc驱动,如果只是在类文件中定义字符串类型的 URL(数据库地址)、USER(用户名)、PASSWORD(密码)、DRIVER(驱动),那么这个...
  • Mysql java JDBC驱动jar包

    万次阅读 多人点赞 2018-06-21 14:31:07
    mysql-connector-java- 8.11.tar .gz mysql-connector-java-8.0.11.zip 说明:在学习Hive时,需要用mysql存储元数据,需要用到java的mysql驱动包,需要可以拿取,都是"京斗码农",相互学习、相互贡献。 ...
  • javaJDBC简单案例

    千次阅读 2021-11-23 22:27:00
    javaJDBC简单案例 Driver接口 Driver是每个驱动程序类必须实现的接口,专门提供给数据厂商使用 在编写JDBC程序时,必须要把所使用的数据库驱动程序和类库 (指MySQL的驱动JAR包)加载到项目的classpath中。 ...
  • java jdbc 操作 hive 建表 load 数据

    千次阅读 2017-02-25 19:19:07
    // 需要引入 hadoop & hive jar import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;...* 演示了通过java jdbc 操作hive ,一般企业环境不会这么做 ,hive 目的是去jav
  • Java JDBC连接数据库 查询SELECT

    千次阅读 2018-07-21 14:30:13
    import java.sql.*; public class jdbctest { public static void main(String[] args) throws SQLException, ClassNotFoundException { Class.forName("com.mysql.jdbc.Driver"); Strin...
  • Java中的JDBC详解

    千次阅读 2022-05-16 12:39:06
    Java中的JDBC详解
  • java jdbc连接mysql 查询数据查找不到

    千次阅读 2017-03-03 16:43:51
    jdbc连接mysql的字符串 添加字符编码
  • Java通过 JDBC 连接数据库操作

    千次阅读 多人点赞 2022-03-14 22:19:21
    Java通过 JDBC 连接数据库操作1. 程序是怎么操作数据库的?2. 什么是JDBCJDBC 工作原理3. JDBC 使用3.1 创建项目并添加 MySQL 驱动3.2 使用代码操作数据库3.2.1 获得数据源3.2.2 获得连接3.2.3 获得执行器3.3.4 查询...
  • Java JDBC再学习

    千次阅读 多人点赞 2022-01-07 16:23:15
    Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标。我们通常说...
  • Java jdbc连接数据库 INSERT插入

    万次阅读 2018-07-21 12:03:58
    import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.SQLException; public class jdbcTest { public static void main(String...
  • java通过JDBC链接SQLServer2016,大学课程的数据库章节的学习使用的是微软的SQLServer,作为老牌数据库,提供一个使用java连接该数据库的方式
  • public class DataSource { public static Logger logger = Logger.... //获取数据库连接 下面以sqlserver为例 public static Connection getConnectionDB(){  //microsoft.jdbc 的方式 需要jar包 mssqlserver...
  • Java JDBC方式连接HIVE2

    万次阅读 2015-09-09 13:33:06
    一般连接hive的方式有CLI(登录到服务器或者本地切换到hive环境),Client...Java 操作JDBC同普通JDBC数据库一样,首先需要启动Hive 服务打开bin/hive --service hiveserver -p 10000 public List getDocIds(String r
  • Java JDBC 在IDEA环境下连接MySQL

    万次阅读 2016-10-11 20:20:32
    今天主要首次练习JDBC连接,作为新手,真的是花了不少时间,为了然后来着不花费太多时间,走弯路, 首先写上自己的代码, import java.sql.*; public class Main { public static void main(String[] args) { //...
  • ps.setFloat(8, device.getLatitude());如果device.getLatitude()返回的是null就报错,也就是说setFloat不能插入空值,而setString()方法就可以,不知道为什么请高手指点,谢谢!!

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 961,964
精华内容 384,785
关键字:

javajdbc

友情链接: EAM128-DS18B20.rar