精华内容
下载资源
问答
  • JAVA 数据库里Blob字段为字符串的方法
    千次阅读
    2015-12-22 17:49:06
    1. java.sql.Blob blob = rs.getBlob(2);  
    2. InputStream in=blob.getBinaryStream();  

    1. public static String getBlob(InputStream in) throws IOException {  
    2.   
    3.         ByteArrayOutputStream outStream = new ByteArrayOutputStream();  
    4.         byte[] data = new byte[4096];  
    5.         int count = -1;  
    6.         while ((count = in.read(data, 04096)) != -1)  
    7.             outStream.write(data, 0, count);  
    8.   
    9.         data = null;  
    10.         String result = new String(outStream.toByteArray(), "gb2312");  
    11.         return result;  
    12.   
    13.     } 
    更多相关内容
  • 主要介绍了java遍历读取整个redis数据库实例,使用支持正则表达式的key搜索方法jedis.keys(“*”)实现,需要的朋友可以参考下
  • ![图片说明](https://img-ask.csdn.net/upload/201912/29/1577612280_40815.jpg) 这块应该怎么写呀? 是用ssh框架写系统的过程中遇到的问题,谢谢大家啦!
  • java读取oracle数据库中clob字段 把oracle数据库中字段类型为clob的字段以字符串的形式读取出来
  • Java读取数据库中的数据

    千次阅读 2020-11-18 23:03:37
    文章目录Java读取数据库中的元素二、使用步骤 Java读取数据库中的元素 1.首先创建Connection对象 2.创建Statement对象 3.将结果存到ResultSet对象中 4.对所的结果对象进行迭代取出 二、使用步骤 String ...

    不要自卑,去提升实力
    互联网行业谁技术牛谁是爹
    如果文章可以带给你能量,那是最好的事!请相信自己
    加油o~

    一、Java读取数据库中的元素

    1.首先创建Connection对象
    2.创建Statement对象
    3.将结果存到ResultSet对象中
    4.对所的结果对象进行迭代取出

    二、使用步骤

    String sql="select * "
    		+ "from yaopinzidian "; //创建一条sql语句
    database con =new database();//加载数据库驱动,连接数据库
    con.connect();
    Statement state;//创建一个Statement对象
    Vector<Vector<String>> data=new Vector<Vector<String>>();
    Vector<String> temp=new Vector<String>();
    Vector<String> temp2=new Vector<String>();
    try {
    	state = con.conn.createStatement();
    	ResultSet rs=state.executeQuery(sql);//执行相应的sql语句,将查询结果保存到ResultSet中
    	while(rs.next()) {//将rs进行迭代,类似于迭代器,行指针
    		for(int i=1;i<=n;i++) {
    			temp.add(rs.getString(i));//取出每行的每列元素
    		}
    		temp2=new Vector<String>(temp);
    		data.add(temp2);
    		temp.clear();
    	}
    	con.conn.close();//关闭数据库
    } catch (SQLException e) {
    	e.printStackTrace();
    	}
    return data;
    
    展开全文
  • java多线程处理数据库数据,使用并发包,无框架,可批量处数据库数据,进行增删改。。等等操作。
  • mysql中数据库的时间可分为:Date、DateTime、TimeStamp、Time类型。 1、Date:没有时间部分。以YYYY-MM-DD格式显示。支持的范围是’1000-01-01’到’9999-12-31’。需要3字节。 2、DateTime:有日期和时间部分。以...

    mysql中数据库的时间可分为:Date、DateTime、TimeStamp、Time类型。
    1、Date:没有时间部分。以YYYY-MM-DD格式显示。支持的范围是’1000-01-01’到’9999-12-31’。需要3字节。

    2、DateTime:有日期和时间部分。以YYYY-MM-DD HH:MM:SS格式显示。支持的范围是’1000-01-01 00:00:00’到’9999-12-31 23:59:59’。需要8字节。

    3、Time:表示一天中的时间。以HH:MM:SS格式显示。支持的范围是’00:00:00’到’23:59:59’。

    4、TimeStamp:默认情况下是使用当前的时间。以YYYY-MM-DD HH:MM:SS格式显示。需要4字节。

    在mybaits的mapper文件中编写:在这里插入图片描述
    可以看到这里获取 数据库current_timestamp时,采用的返回结果为 String,只要是可以简化从时间戳转String这一步骤。
    最后获得的结果样式为:
    在这里插入图片描述在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 零基础开发 javaWeb 一、实验目的及要求 使用java语言从MySQL数据库中查询其中一个表的数据。 二、实验环境 Windows 10环境 java version: 11.0.10 IDE工具:IntelliJ IDEA 2020.3 MySQL: 5.7.26

    一、实验目的及要求

    使用java语言从MySQL数据库中查询其中一个表的数据。

    二、实验环境

    Windows 10环境
    java version: 11.0.10
    IDE工具:IntelliJ IDEA 2020.3
    MySQL: 5.7.26

    三、实验内容

    下载tomcat

    先在Windows中下载Tomcat 步骤如下:

    1. 进入官网下载,我这里下载的是tomcat 8。在这里插入图片描述

    2. 下载解压到自己想放置的目录下,然后打开命令行(win+R,cmd),进入文件所在盘,cd 复制粘贴bin文件夹路径。
      在这里插入图片描述

    3. 进入bin中输入service.bat install安装。提示:The service ‘Tomcat8’ has been installed. 表示安装成功。

    4. 安装完成后配置系统环境变量(在我的电脑右键属性中)
      在这里插入图片描述

    5. bin路径和lib路径添加到path系统变量中。在这里插入图片描述

    6. 运行 startup.bat,乱码(乱码解决看下面的实验总结)在这里插入图片描述

    7. 至此Tomcat成功
      在这里插入图片描述

    下载mysql驱动

    在mysql数据库中创建一个sa用户密码设置为123456 并且请提前建立一个test数据库,其中建立一个hello表如下:id为主键自增的。
    在这里插入图片描述

    1. 进入管网,选择操作系统后进入下载页。
      在这里插入图片描述

    2. 然后会让你登录(如果没有账户,申请一个就好了),登录账户后填写一些information就好了。提交后下载。
      在这里插入图片描述

    3. 这个压缩包里面就含有mysql-connector-java-8.0.23.jar文件 (这个驱动是向下兼容各版本的)

    配置IDEA

    1. 将下载好的mysql驱动的jar文件复制到tomcat的lib库文件夹中。(这次不必要,以后可能会用)
      在这里插入图片描述

    2. 创建java web项目(不能直接创建的查看实验总结)

    3. 配置Tomcat。
      点击Run—EDit Configurations…
      在这里插入图片描述
      点击左侧“+”号,找到Tomcat Server—Local点击,然后如图配置(若是没有找到,点击Templates配置如图,然后点击上面的警告!Create configuration)在这里插入图片描述

    4. 在工程项目的web目录下的WEB-INF下建立两个文件夹,一个是classes,用于保存程序运行时编译的文件。另一个是lib文件夹,用于存放程序运行时所要存放的外部类。
      在这里插入图片描述

    5. 接下来配置项目结构以及tomcat。
      在file菜单中点击Project Structure…

    在这里插入图片描述

    out路径选择刚才的classes文件夹
    在这里插入图片描述
    外部类的引用路径选择刚才建的lib文件夹。(选择完弹出的的选择框选择Jar directory)
    在这里插入图片描述
    Library中选中Tomcat实验需要用到
    在这里插入图片描述

    1. 将下载的jdbc驱动包放到刚才建的lib文件夹下。
      在这里插入图片描述

    2. 在src文件夹下建立自己的包和类。(和java se一样)

    3. 在src文件夹下建立File文件 命名为DBConfig.properties,文件中的信息如图。(这不是必要的。你也可以将文件中的信息放在类中。但这样做的好处就在于你即使更改了数据库,只要修改配置文件中的信息就可以了,而不必再改动类。)在这里插入图片描述

    driver=com.mysql.cj.jdbc.Driver
    url=jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC
    user=sa
    psd=123456
    //旧版本的连接
    //driver=com.mysql.jdbc.Driver
    //url=jdbc:mysql//localhost:3306/test
    //user=sa
    //psd=123456
    
    1. 编辑获取数据库连接函数
    package com.liupanlong.readMysql;
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.SQLException;
    import java.util.Properties;
    
    public class connectMysql {
        public Connection getConnection(){
    
            String driver = null;
            String url = null;
            String user = null;
            String psd = null;
            Connection conn = null;
    
            Properties pro = new Properties();    //新建一个properties实例,用于从DBConfig中拿到连接参数。
            try {
                pro.load(this.getClass().getClassLoader().getResourceAsStream("DBConfig.properties")); //加载DBConfig文件。
                driver = pro.getProperty("driver");
                url = pro.getProperty("url");
                user = pro.getProperty("user");
                psd = pro.getProperty("psd");
            } catch (IOException e) {
                e.printStackTrace();
            }
    
            try {
                Class.forName(driver);   //加载jdbc驱动
            } catch (ClassNotFoundException e) {
                e.printStackTrace();
            }
    
            try {
                conn = DriverManager.getConnection(url,user,psd);  //获取数据库连接
                conn.setAutoCommit(false);
                return conn;       //返回一个数据库连接。
            } catch (SQLException e) {
                e.printStackTrace();
            }
    
            return null;
        }
    }
    
    
    
    1. 创建测试类,测试能否拿到连接。
      在这里插入图片描述
    package com.liupanlong.readMysql;
    
    import java.sql.Connection;
    
    public class Test {
        public static void main(String[] args){
            connectMysql open = new connectMysql();
            Connection conn = open.getConnection();
            System.out.println(conn);
        }
    }
    

    在空白处右击运行。
    在这里插入图片描述
    11. 在web文件夹下创建index.jsp文件 ,在标签中添加<h1>我爱北京天安门!<h1>代码在这里插入图片描述
    12. 然后选中上面配置好的run点击三角运行 在这里插入图片描述
    13. 在浏览其中登录http://localhost:8080/web/index.jsp可以看到我爱北京天安门即可
    在这里插入图片描述

    开始实验

    完成上面步骤,恭喜你环境终于搭建好了,可以开始实验了。
    如果有追求,你可以实现一下最简单的前后端分离(我认为可行但是我也没学会,你做出来可以私信或评论区留言)

    1. 在包中添加一个类 Hello_table
    package com.liupanlong.readMysql;
    
    
    public class Hello_table {
        private int id;
            private String name;
    
            public int getId() {
                return id;
            }
            public void setId(int id) {
                this.id = id;
            }
            public String getName() {
                return name;
            }
            public void setName(String name) {
                this.name = name;
            }
            public Hello_table(int id, String name) {
                this.id = id;
                this.name = name;
            }
    }
    

    在这里插入图片描述
    2. 将readhello的代码修改一下

    package com.liupanlong.readMysql;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.util.ArrayList;
    import java.util.List;
    
    public class readhello {
        public List readFirstHello() throws SQLException {
            List<Hello_table> list =new ArrayList<Hello_table>();
            connectMysql open = new connectMysql();
            Connection con = open.getConnection();      //连接类
            //然后创建statement类对象,用来执行SQL语句
            Statement statement=con.createStatement();          //Statement实现增删改查
            //你要执行的Sql语句
            String sql="select id,name from hello";
            //最后设置Resultset类,用来存放获取的 结果集
            ResultSet rs=statement.executeQuery(sql);           //结果集
    
            int Id=0;
            String name=null;
            while(rs.next()) {
                Id = rs.getInt("id");
                name=rs.getString("name");
                Hello_table tl=new Hello_table(Id, name);
                list.add(tl);
            }
    
            //最后关闭
            rs.close();
            con.close();
            return list;
        }
    }
    
    
    1. 将下面的代码复制到index.jsp中执行就可以了。
    <%--
      Created by IntelliJ IDEA.
      User: 86135
      Date: 2021/3/10
      Time: 19:58
      To change this template use File | Settings | File Templates.
    --%>
    
    <%@ page language="java" contentType="text/html; charset=UTF-8"
             pageEncoding="UTF-8"%>
    <%@ page import="com.liupanlong.readMysql.Hello_table" %>
    <%@ page import="com.liupanlong.readMysql.readhello" %>
    <%@ page import="java.util.List" %>
    <%
      String path = request.getContextPath();
      String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    
    <html>
    <head>
      <title>查询hello表格</title>
    </head>
    
    <body>
    <style>
      body,table {text-align: center;} table {margin: auto;}
    </style>
    <table border="1">
      <tr>
        <td width="100">id</td>
        <td width="100">name</td>
      </tr>
      <%
        readhello dao=new readhello();
        List<Hello_table> list = dao.readFirstHello();
        for(Hello_table tl:list)
        {%>
      <tr>
        <td width="100"><%=tl.getId() %></td>
        <td width="100"><%=tl.getName() %></td>
      </tr>
      <%}
      %>
    </table>
    </body>
    </html>
    

    使用Tomcat运行,打开浏览器localhost:8080/web/index.jsp最后就是这样了。
    在这里插入图片描述
    在这里插入图片描述
    在mysql表中是这样的
    在这里插入图片描述

    四、实验总结

    遇到问题:

    1. IDEA中没有Java Enterprise 选项不能创建java web项目。

    据说这是IDEA新版导致的,先创建一个普通的java项目,然后升级为web项目即可。(这里我创建的名称为readMysql)在这里插入图片描述
    右键点击添加框架支持
    在这里插入图片描述
    然后就有了,如图点击OK即可。

    2. Tomcat乱码

    在conf文件夹下,找到logging.properties文件,打开。使用Ctrl + F键找到“ConsoleHandler.encoding”

    java.util.logging.ConsoleHandler.encoding = UTF-8
    

    中的UTF-8改为GBK 编码

    java.util.logging.ConsoleHandler.encoding = GBK
    

    在这里插入图片描述
    然后重启 tomcat

    展开全文
  • java连接数据库实现基本的增删改查

    千次阅读 2021-12-11 19:26:34
    java连接数据库 步骤 1.加载数据库 Class.forName("com.mysql.jdbc.Driver"); 2.链接数据库 public static final String url="jdbc:mysql://localhost:3306/Product?useUnicode=true&charaEncoding=utf8"; ...
  • Java源码获取数据库中表的字段信息
  • 之前自己一直接触的仅仅需要从数据库读取一个字段到java中,因此只需要定义一个动态数组ArrayList,将ResultSet中的结果存储到该动态数组中即可。而现在需要从数据库读入两个字段,在此简要描述一下如何从数据库读取...
  • Java数据库的数据展示到JTable表格中

    千次阅读 多人点赞 2020-04-16 16:24:09
    import javax.swing.*; import java.awt.*; import java.sql.*; public class XieSiBan extends JFrame { public static void main(String[] args) { try { // 加载MySql驱动 Cla...
  • 今天用java连接数据库,查出的数据有的字段为空 就好像我的person_name字段 在网上查数据知道,这有两种情况种是为null,种是empty 解决方法: 在取得时候在前面加一下判断 即!=null和!isEmpty() 想...
  • 创建一个数据库(1)命令窗口形式:(2)使用SQLyog:3.JDBC&java数据库的连接简单的介绍JDBCJDBC连接数据库简单步骤(以遍历数据库信息为例):代码优化与改进JDBC Dao模式4.statement安全问题statement的执行,...
  • java数据库操作基本流程和技巧

    千次阅读 2021-03-08 07:46:17
    1、java数据库操作基本流程2、几常用的重要技巧:可滚动、更新的记录集批量更新事务处理java数据库操作基本流程:取得数据库连接 - 执行sql语句 - 处理执行结果 - 释放数据库连接1、取得数据库连接1)用...
  • JDBC增删改查(使用Java数据库操作)

    千次阅读 多人点赞 2021-11-04 17:21:09
    天给大家分享了一些基本的JDBC知识,今天给大家做了一分最详尽的增删改查总结。Let’s go! 复习一下MySQL的语法 作用 关键字 举例 是否需要返回数据 添加(增) INSERT INSERT INTO customers(id)VALUES...
  • 因此,如果将0传递给此方法,则可以获取当前ArrayList的第一个元素;如果传递list.size()-1,则可以获取最后的元素。示例importjava.util.ArrayList;publicclassFirstandLastElemets{publicstaticvoi...
  • Java数据库的介绍和使用

    万次阅读 多人点赞 2019-09-19 11:29:28
    数据库管理系统(DataBase Management System,DBMS):指种操作和管理数据库的大型软件,用于建立、使用和维护数据库,对数据库进行统一管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问...
  • java操作数据库的几种方式

    千次阅读 2020-04-21 09:44:18
    历史就是一面镜子 回顾自己开发的历程,见证了...Java数据库连接,全称是Java Database Connectivity,简称JDBC,是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中...
  • 1.连接数据库数据,weibo表中取出 uid和text 2.判断 uid是否相同,如果相同,则把其对应的text存入路径为D:\data1的同一文件中,并且以此uid命名文件。格式如下: ![图片说明]...
  • 以前有小伙伴在公众号留言问过如何通过java获取数据库的所有表、及表里字段的信息,只是私信回复过。在最近的项目中架构部提出了一个数据源的配置需求,就是需要配置公司所有系统...
  • Java数据库编程

    千次阅读 多人点赞 2019-07-08 21:06:19
    JDBC:提拱了种与平台无关的用于执行Sql语句的标准JAVA API,可以方便的实现多种关系型数据库的统一操作,它由组用JAVA编写的类和接口组成 在实际开发中可以直接使用JDBC进行各个数据库的连接与操作,而且可以...
  • 2020Java初级面试题一数据库

    千次阅读 2020-08-17 20:39:55
    drop 用于删除结构:数据库、表 delete 删除数据,可以回滚 truncate 删除结构重建构建,不可以回滚 基于mysql delete不重置自动增长列的计数 truncate重置自动增长列的计数 1.2 什么是主键?什么是外键?并说出...
  • mysql数据库中字段logintime数据类型为datetime。在java项目中直接获取 String time = map.get("logintime").toString(); time为 2021-01-02 00:00:00.0 现在需要只显示年月日,不显示时间。 解决: 使用日期...
  • Java——与数据库交互

    千次阅读 2019-08-11 04:15:26
    下面是作者写的一个简单的交互方法,sql变量是sql语句,strs变量是我们想要拿的数据的key,简单举例如下: String sql = "select *from user"; String[] strs = {"id","userName","sex","status"}; public...
  • Java保存到数据库中文乱码, 解决方法如下: 我们在连接MySQL数据库的时候一般都会在url后面添加useUnicode=true&characterEncoding=UTF-8,但是问什么要添加呢? 添加的作用是:指定字符的编码、解码格式。 ...
  • Java如何获取数据库中的数据·案例

    万次阅读 多人点赞 2017-09-24 23:06:57
    Java如何获取数据库中的数据·案例 步骤简介: 加载驱动: ...使用DriverManager.getConnection(sql_url,username,pwd)方法返回一个Connection对象。   预编译sql语句: 通过Connection.p
  • 背景最近在做一个java桌面应用的时候,考虑到要保存一些数据。而我需要存储的类,其中有一些变量是object类型的,使用时需要动态解析。这就给存入数据库带来了一些麻烦。于是,我考虑把整个对象直接存入数据库java...
  • 使用csdn分享资源,略激动大笑,本系统使用servlet+mysql+echarts 技术实现六种图表(柱状图、饼状图、折线图、散点图、雷达图、仪表盘)的静态和异步交互,使用的开发工具是eclipse。别的不多说了,需要的下载...
  • Java中求最大的4种方法实例代码

    千次阅读 2021-02-25 18:53:46
    前言本文主要给大家分享了关于java求最大的4中方法,文中给出了完整的示例代码,下面话不多少了,来一起看看吧示例代码:/***@author Prannt*求最大(或最小值)*本例以int数据类型为例,可指定其他数据类型*///...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 198,847
精华内容 79,538
关键字:

java取数据库的一个值

java 订阅