精华内容
下载资源
问答
  • java输出sql表格
    2021-03-10 10:33:46

    MySql 数据库用 java 程序创建表以及存储过程 1.同一般的数据库操作基本一样。 2.Statement.executeUpdate(String sql); 这个方法可以用来执行 DDL 语句, 以及......

    编写数据库链接类 Java代码 package com.zzg.db; import java.sql.Connection; import java.sql.DriverManager; public class DbUtils { private static Connection......

    理论上可以实现类似 SQL 那样灵活的过滤条件,但是程序比较难写,调试也比较复杂。...Java读取Excel文件的几种... 12页 1下载券 java实现excel导入和导出... 30......

    这篇文章主要介绍了 MySql 数据库查询结果用表格输出 PHP 代码示例,本文...

    JDBC的两个程序包 Java.sql(核心API) ? Javax.sql (扩展API) ? 23 JAVA.SQL(核心API) ? 这个包中的类主要针对基本的数据库编程服务, 如生成连接、执行语句......

    */ package dataFound; import java.sql.SQLException; import java.text.SimpleDateFormat; import java.util.Date; /** * * @author sunnywfg */ public ......

    SQLl 转换器用于将内嵌 SQL 代码转换为 Java 代码。 当转换 SQLl 源 、代码(吨 lj 文件 )时,会生成一个 Java 文件(.java 文件),另外还会生成一些个 SQLl......

    它可从多种数据源(如:SQL,Excel,XML 和其它)读取数据并可生成多种输出如:PDF,XML,应用程序特殊文件用于将来报 表的脱机查看。 7. ART – A lightweight ......

    --从mysql的数据表中提取数据--> $sql1="select * from schedule"; $result = mysql_query($sql1,$conweb); mysql_close($con......

    (000)003 【摘要】介绍了利用 Java 程序语言将 Excel 表格的数据导入到 SQL SERVER2000 数据库的过程,解决了当 Excel 电子表格中的数据转换为 SQL Server2000 ......

    将数据库中的数据在浏览器中以表格的形式输出。 <?php function show_tab_...$sql="select *from $table_name"; $res=mysql_query($sql,$conn); //查询......

    java.sql.CallableStatement; import java.sql.Connection; import java.sql....(ii); // 循环输出表格中的内容 for (int i = sheet.getFirstRowNum(); ......

    (20), 学分 int check(学分>=1 and 学分<=5 ) ) 操作: [sql] view...表 values('02','',4) insert into 课程表 values('03','java',......

    JAVA类SQL语句 1. 添加记录( INSERT)使用SQL语句的INSER...

    2 PL/SQL 存储过程及 Java 程序的编写 2.1 索引表作为输出参数 索引表作为输出参数索引表是无约束的,其大小的唯一限制(除可用内存外)就是它的关键字 BINARY_......

    java.sql.connection_理学_高等教育_教育专区。public interface Connection 一个 Connection 表示与一个特定数据库的会话。在一个 Connection 的上下文中,执行 SQL ......

    【任务12-2】查询出数据库表中已有的数 据 9001 张三 0 1 9008 李四 1 1 7098 王五 1 1 import java.sql.*; public class AllStudent { public static......

    Java开发者编写SQL语句时常见的10种错误_计算机软件及应用_IT/计算机_专业资料。Java 开发者编写 SQL 语句时常见的 10 种错误(1) Java 开发者对于面向对象编程......

    数据库课程设计报告_学生信息管理系统_SQL-java_生产/经营管理_经管营销...

    JAVA 与 SQL 基础自测试 一、JAVA 基础测试题(不...SQL语言中建立数据库表格的语句格式是 以 开头,后跟...println(ia.getA()); }} 在控制台上输出的是【......

    更多相关内容
  • 利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境 (IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,...
  • JAVA根据数据库表生成word表格文档
  • Java web excel数据的导入导出,利用jxl与poi技术实现数据已excel表格导出数据。
  • 我写了一段JAVA程序,连接数据库,想把数据库中的数据以表格的形式显示,以下是我的代码,但是为什么表格中显示的全是数据中第一行中的数据啊?为什么while循环中的条件rs.next()在下...我写了一段JAVA程序,连接...

    我写了一段JAVA程序,连接数据库,想把数据库中的数据以表格的形式显示,以下是我的代码,但是为什么表格中显示的全是数据中第一行中的数据啊?为什么while循环中的条件rs.next()在下...

    我写了一段JAVA程序,连接数据库,想把数据库中的数据以表格的形式显示,以下是我的代码,但是为什么表格中显示的全是数据中第一行中的数据啊?为什么while循环中的条件rs.next()在下次循环时不指向数据库中下一行数据啊?我的数据库中不只一条数据。数据库中有五条不同的数据,但是执行程序后,表格中有五条数据,全都是数据库中第一行的数据。

    请高手指点!最好详细点,谢谢!

    import javax.swing.table.*;

    import javax.swing.*;

    import java.awt.*;

    import java.awt.event.*;

    import java.sql.*;

    import java.io.*;

    import java.util.Vector;

    public class myTable

    {

    public myTable()

    {

    JFrame f=new JFrame();

    JTable t=new JTable();

    DefaultTableModel dt=new DefaultTableModel();

    t.setModel(dt);

    //以下是连接数据库

    try

    {

    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

    Connection con=DriverManager.getConnection("jdbc:odbc:db1","","");

    Statement sta = con.createStatement();

    ResultSet rs=sta.executeQuery("select * from goods");

    ResultSetMetaData rsmd = rs.getMetaData();

    int numberOfColumns=rsmd.getColumnCount();

    int b=1;

    //以下是显示数据库中的列名的代码

    while(b<=numberOfColumns)

    {

    dt.addColumn(rsmd.getColumnName(b));

    b++;

    }

    //以下是在表格中显示数据中的内容

    Vector newRow=new Vector();

    while(rs.next())

    {

    int c=1;

    while(c<=numberOfColumns)

    {

    newRow.addElement(rs.getString(c));

    c++;

    }

    dt.addRow(newRow);

    }

    }

    catch(Exception e)

    {

    e.printStackTrace();

    }

    JScrollPane s = new JScrollPane(t);

    f.getContentPane().add(s, BorderLayout.CENTER);

    f.setTitle("表");

    f.pack();

    f.setVisible(true);

    f.addWindowListener(new WindowAdapter() {

    public void windowClosing(WindowEvent e) {

    System.exit(0);

    };});

    }

    public static void main(String args[])

    {

    new myTable();

    }

    }

    展开

    展开全文
  • JAVA连接SQL数据库,并以表格形式输出所有列

    千次阅读 多人点赞 2016-05-08 11:37:21
    JAVA连接SQL数据库,并以表格形式输出所有列


    最近在写数据库的大作业,就是做一个数据库应用程序,顺便也学习一下JAVA,所以就直接捡起来JAVA用来写界面还有连接数据库

    写界面其实好坑,下回不会这么傻了

    万事开头难,相信很多小伙伴在连接数据库的时候碰到了难题,还有就是获得了 ResultSet 的时候只能获取某一列的值


    一.连接数据库

    package frame;
    import java.awt.FlowLayout;
    import java.sql.Connection;  
    import java.sql.DriverManager;  
    import java.sql.ResultSet;  
    import java.sql.Statement;
    import java.io.*;
    import javax.swing.*;
    import java.util.Vector;  
    
    public class connect {  
      
        static void show(String SQL , Vector other) {  
        String connectionUrl = "jdbc:sqlserver://localhost:1433;"  
                + "databaseName=Big_Homework;integratedSecurity=true;";  
        String url = "jdbc:sqlserver://127.0.0.1:1433;databaseName=Big_Homework;user=sa;password=123456";//sa身份连接,注意这里是你的SQL SA身份连接的密码,每个人都不一样,需要在SQL上设置 
        Connection con = null;  
        Statement stmt = null;  
        ResultSet rs = null;
        try {  
            Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");  
            con = DriverManager.getConnection(url);          
            stmt = con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);  
            rs = stmt.executeQuery(SQL);
            if(!rs.next() || rs.getString(1).equals("0")){ 
            	JOptionPane.showMessageDialog(null,"没找到");
            }else{
            	new ShowWin(rs , other); //自己定义的一个类,传入ResultSet作为列值和一个Vector作为表头,使结果以表格的形式输出
            }
        }  
        catch (Exception e) {
        	String info = getErrorInfoFromException(e);
            JOptionPane.showMessageDialog(null,info);  
        }   
        finally {  
            if (rs != null)  
                try {  
                    rs.close();  
                } catch (Exception e) {  
                }  
            if (stmt != null)  
                try {  
                    stmt.close();  
                } catch (Exception e) {  
                }  
           if (con != null)  
                try {  
                    con.close();  
                } catch (Exception e) {  
                }  
           } 
        }
        public static String getErrorInfoFromException(Exception e){
            try {
                StringWriter sw = new StringWriter();
                PrintWriter pw = new PrintWriter(sw);
                e.printStackTrace(pw);
                return "\r\n" + sw.toString() + "\r\n";
            } catch (Exception e2) {
                return "bad getErrorInfoFromException";
            }
        }  
    }

    二.ShowWin类

    package frame;
    import util.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;
    import java.sql.*;
    import java.util.*;
    import javax.swing.*;
    import javax.swing.table.*;//用了JAVA的table包,用来画表格
    
    class ShowWin extends JFrame{
    	JTable table = null;
    	DefaultTableModel defaultModel = null;	
    	ShowWin(ResultSet rs , Vector other) throws Exception{
    		JFrame f = new JFrame();
    		int row = 1;
    		Vector v = new Vector();
    		Vector title = new Vector();
    		ResultSetMetaData rsmd = rs.getMetaData();
    		while(true){
    				title.add(row);
    				if(row == rsmd.getColumnCount()){
    					break;
    				}
    				row = row + 1;
    		}
    		if(other == null){//判断是否传入了Vector,有的话作为表头,没有就算了
    			defaultModel = new DefaultTableModel(v,title);
    		}else{
    			defaultModel = new DefaultTableModel(v,other);
    		}
        	table=new JTable(defaultModel);
        	table.setPreferredScrollableViewportSize(new Dimension(600, 800));
        	JScrollPane s = new JScrollPane(table);
        	JPanel panel = new JPanel();
        	
    		for (int i = 1 ; rs.next() ; i++){ //这个循环给Vector存入所有列的值作为一行
    			if(i == 1){
    				rs.first();
    			}
    			row = 1;
    			v = new Vector();
    			while(true){
    				v.add(rs.getString(row));
    				if(row == rsmd.getColumnCount()){
    					break;
    				}
    				row = row + 1;
    			}
    			defaultModel.addRow(v);
    		}
    		
    		Container contentPane = f.getContentPane();
        	contentPane.add(panel, BorderLayout.NORTH);
        	contentPane.add(s, BorderLayout.CENTER);
    		GUIUtil.toCenter(this);
      		f.setTitle("查询结果");
       	 	f.pack();
        	f.setVisible(true);
    		table.revalidate();
    	}
    }

    三.注意事项

    ResultSet从SQL获得值的时候是第一行的前一行,记得要读其值时得往下移一行

    table包还有sql包最好自己学习一下,有各种方便的地方,这里都没写







    展开全文
  • import java.sql.*; import java.util.ArrayList; import java.util.List; public class Demo05 { public Object[][] table() { Object[][] data = new String[20][3]; Connection conn = null; ...
    • JDBC
    package JDBC;
    
    import java.sql.*;
    import java.util.ArrayList;
    import java.util.List;
    
    public class Demo05 {
        public Object[][]  table() {
            Object[][] data = new String[20][3];
            Connection conn = null;
            PreparedStatement st = null;
            ResultSet rs = null;
            try {
                conn = JdbcUtils.getConnection();
    
                String sql = "SELECT NAME, id, pass FROM `users` WHERE TYPE = ?";//编写sql
                st = conn.prepareStatement(sql);//预编译
                st.setString(1,"2");
                rs = st.executeQuery();//执行
                for (int i=0; rs.next(); i++){
                    data[i][0] = rs.getString("name");
                    data[i][1] = rs.getString("id");
                    data[i][2] = rs.getString("pass");
                }
                return data;
            } catch (SQLException throwables) {
                throwables.printStackTrace();
            }finally {
                JdbcUtils.release(conn, st, rs);
            }
            return data;
        }
        }
    }
    
    • 放入面板
    package UI;
    
    import JDBC.Demo05;
    import JDBC.Person;
    
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    
    public class UI14 {
        public void showUI(){
            JFrame jFrame  = new JFrame("管理考生");
            jFrame.setSize(1000,800);//大小
            jFrame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            jFrame.setLocationRelativeTo(null);//居中
            jFrame.setResizable(false);
            //创建面板
            JPanel panel = new JPanel();
            //表格
            Object[] columnNames = {"姓名","账号","密码"};//表头
            Object[][] data = new Demo05().table();//JDBC获取表内容
            JTable table = new JTable(data, columnNames);//表头和内容放入表
            table.setRowHeight(40);//设置行高
            table.setPreferredScrollableViewportSize(new Dimension(950,650));//整张表的大小
            JScrollPane scrollPane = new JScrollPane(table);//给表整一个滑轮
            panel.add(scrollPane);//把表放入面板
            //组件
            JButton button = new JButton("[返回]");
            //添加
            panel.add(button);
            //事件
            button.addActionListener(new ActionListener() {
                @Override
                public void actionPerformed(ActionEvent e) {
                    new UI12().showUI(Person.name, Person.myid);
                    jFrame.dispose();
                }
            });
            //显示
            jFrame.setContentPane(panel);
            jFrame.setVisible(true);
        }
    }
    
    • 下面是废话

    读取数据库数据时, 我数据库只有3条, 但是我建了个行数为20的二维数组, 要万一数据库数据大于21怎么办? 不知道, 懒, 那就建一个行数为100000的二维数组, 或者复杂点, 获取一下数据库行数, 再建数组, 不过太麻烦, 那就建一个大数组吧

    只能查看学生信息, 怎么点进去看学生的考试记录, 不知道

    我的表字段都是字符串类型, 省事

    这里明明预编译没啥用了, 还用预编译, 因为之前调太多一直错一直错, 为了避免再出错, 所以用预编译糊弄. 还要数据读取到二维数组, 我这里数组可以用String了, 但是用的是Object, 是因为之前调太多次了一直错一直错一直错, 错误点太多了, 是其他的错误呢, 还是错在了二维数组的类型呢, 不想控制变量找了, 干脆管是不是类型的错, 直接改成大类型


    • sqlyog
      在这里插入图片描述

    javaswing
    在这里插入图片描述

    展开全文
  • 怎样读取数据库表格以表格形式输出? 创建表 链接数据库 查询语句得到数据 得到的数据转化 重组创建的表 结果演示 源代码 package Links; import java.awt.*; import java.math.BigDecimal; import javax.swing.*...
  • JavaGUI显示表格(连接数据库)基础

    千次阅读 2021-03-16 16:35:34
    一、界面概览 (1) 点击按钮“显示数据”后连接数据库信息:这里做的样例比较少。 ... 以下是我的数据库信息:(信息是随便填的) ...```java ...import java.awt.event.ActionEvent;...import java.awt.event.ActionListe
  • 获取通话记录文件格式vcf的转化,JAVA实现数据库数据导入/导出到Excel(POI)
  • java连接数据库登录 查询结果导出excel,用的是简单的servlet技术
  • Java实现数据库数据导入导出成Excel表格导出接口导入接口 使用的是poi方式生成Excel表,具体使用文档可以在: 链接: https://hutool.cn/docs/#/poi/Excel%E5%B7%A5%E5%85%B7-ExcelUtil.查看 导出接口 /** * 导出...
  • 我想在窗口中显示执行完sql后调出的数据库表格,但是运行后只有一个空白窗口而没有表格,想请教下我代码哪里逻辑错了。连接数据库的代码:sql="selectCourse.Cno,Course.Cname,Studen...我想在窗口中显示执行完sql后...
  • java控制台输出表格数据格式整齐

    千次阅读 2020-12-08 21:11:16
    基本思想是使输出表格的每一个格子的长度相同,长度为表格中格子的最大长度加1.。 如果格子的长度小于设定的长度,则输出空格补齐。
  • 数据库导出到表格——JAVA

    千次阅读 2018-07-02 10:04:45
    连接数据库和创建表格有很对方法我这里是使用的连接池连接数据库 然后使用Workbook创建表格 具体代码如下:我用到了这些类和jar包,打码部分没用到 忽略首先是连接数据库类 这里sql我没放完 把查询到的数据放到...
  • try{//这里的是MYSQL举例//加载驱动Class.forName(...//创建数据库连接Connectioncon=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","root","root");//创建查询“请求”PreparedStatementps...
  • 如何把SQLServer表数据导出为Excel文件可按如下方法:1、登录sql...如何将oracle数据库表字段导成excel表格可按如下方法:1、登录sql数据库,然后写出查询语句运行,如图:2、在下方结果处点右键,选择“将结果...
  • Java数据库查询结果的输出 摘自:北京海脉信息咨询有限公司  利用Java开发数据库应用时,经常需要在用户界面上显示查询结果。我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。 类...
  • Java数据库表中数据导出至Excel表格

    千次阅读 多人点赞 2018-10-22 20:31:58
    在我们学习和使用Java的过程中,会有导出数据库中的数据(或其他数据)到表格中的需求。比如你建了一个博客网站,也写了很多篇博客,那么就想把写的所有博客导出到xls表格中。因为数据在服务器可能会面临数据丢失的...
  • import java.sql.*;import java.awt.*;import javax.swing.*;import javax.swing.table.*;//import java.awt.event.*;public class DisplayDemo extends JFrame//implements ActionListener{// private StringdbURL=...
  • javaweb导出数据库数据形成表格
  • 后台java代码连接数据库后根据格式生成excel表格并返回给前台界面下载。eclipse+maven+springmvc+springjdbc
  • 需要的jar包:mysql-connector-java.jarbuild path只是个jar包的引用,部署的时候想不丢包最好还是手动拷贝到对应项目的lib文件下。在try{}中定义的变量为局部变量。WEB-INF对于浏览器是无法直接通过url访问的,因此...
  • java查询数据库中的数据并显示

    千次阅读 2021-03-01 08:35:08
    java查询数据库中的数据并显示关注:93答案:2mip版解决时间 2021-01-17 16:29提问者笑低了眉眼2021-01-17 04:11button.addSelectionListener(new SelectionAdapter() {@Overridepublic void widgetSelected...
  • jsp和mysql数据库的连接操作并且将结果输出表格中 #Tomcat环境配置教学稍后面授 1.启动IDEA编译器,创建新工程(make new project) 2.创建Java的Web Application。version = 4.0 3.进入主界面后在右上角有个绿色的...
  • 我从数据库导出的数据输出到excel里面,中文部分全...你指定的phpexcel生成的是xls格式的文件。是一种电子表格格式,这种格式一般是用excel打开处理的。直接用文本方式显示就是乱码的。但为什么是直接输出这些乱而...
  • java获取数据库的表数据并以树形结构返回(详细步骤讲解)
  • java连接数据库查询表

    2021-04-29 15:43:08
    下面我们使用java在eclipse.exe查询数据库的表数据 首先,引进驱动,写好数据库路径,登录名,密码。进行连接数据库 连接数据库 而后,定义一个封装类,里面定义要连接的表的字段名及字段类型,而后定义有参构造器和...
  • 上一节介绍了Java数据库表中数据导出至Excel表格,那么本节来介绍它的逆过程,也就是将Excel表格中的数据逐行导入数据库中的表中,依然需要使用Apache的POI,上一节已经说过也附了这个jar包的下载地址,这一节就不...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 43,256
精华内容 17,302
关键字:

java输出数据库表格

java 订阅