java 怎么获取一条sql语句中所有的table 10C

sql语句是特别复杂的,java 怎么获取一条sql语句中所有的table,求解答

12个回答

你这意思没看懂,table应该是sql语句去获取的,然后java通过执行sql语句得到,
获取所有table的sql就是:select table_name from information_schema.tables where table_schema='数据库名
' and table_type='base table';

select table_name from information_schema.tables where table_schema='数据库名
' and table_type='base table'
我试了一下 好像不行哦

可以试着将java类A里面的属性(int id,string name)与sql语句里面的table(int id,varchar(20) name)一一对应起来,这样应该就可以获取所有的table了

类似于这个的正则表达式,可以作为参考正则表达式获取sql语句中的表名

分析一下你的sql中表名所处的位置,例如,from后面,jion后面,找出规则,字符串截取。这是我的思路

 package study;

import java.sql.*;

/**
 * jdbc访问所有表
 */
public class FindAllTableJDBC {
    //定义MySQL的数据库驱动程序
    public static final String DB_DRIVER = "com.mysql.jdbc.Driver";
    //定义MySQL数据库的连接地址
    public static final String DB_URL = "jdbc:mysql://localhost:3306/db_learn";
    //MySQL数据库的连接用户名和连接密码
    public static final String DB_USER = "root";
    public static final String DB_PASS = "123456";
    public static void main(String[] args) {
        Connection conn = null;
        PreparedStatement pst = null;
        ResultSet ret = null;
        try{
            Class.forName("com.mysql.jdbc.Driver");
        }catch(ClassNotFoundException e){
            e.printStackTrace();
        }
        String sql = "select table_name from information_schema.tables where table_schema='db_learn' and table_type='base table';";
        try {
            conn = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);
            pst = conn.prepareStatement(sql);//准备执行语句
            ret = pst.executeQuery();
            while (ret.next()) {
                String tableName = ret.getString(1);
                System.out.println("tableName="+tableName);
            }
        } catch (SQLException e1) {
            e1.printStackTrace();
        }finally {
            if(ret!=null)
            {
                try {
                    ret.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(pst!=null){
                try {
                    pst.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
            if(conn!=null){
                try {
                    conn.close();
                } catch (SQLException e) {
                    e.printStackTrace();
                }
            }
        }
    }
}

pcwblover008
TheTimeIsPassing 看错了,原来你是想获取sql语句中的table表,而不是访问所有db库中的表。
2 年多之前 回复
 public static void main(String[] args) {
        String sql="select table_name from information_schema.tables where table_schema='数据库名' and table_type='base table' from information_schema.tables where  from information_schema.tables where ";
        StringBuffer sb = new StringBuffer();
        List<Object> list = new ArrayList<>();
        sb.append(sql);

        Integer from = 0;
        Integer last = 0;
        while(last!=-1){

            from = sb.indexOf("from");
            last = sb.indexOf("where");
            System.out.println(sb.substring(from+5,last));//截取表
            list.add(sb.substring(from+5,last));//将表名放入list集合
            System.out.println(sb.substring(last+5, sb.length()-1));
            String aa=sb.substring(last+5, sb.length());//将sql截取,删除时java原则包括前不包括后
            sb.setLength(0);  //清空stringbuffer
            sb.append(aa);//将截取剩下的sql放入stringbuffer
            from = sb.indexOf("from");
            last = sb.indexOf("where");//获取截取后的where的下标

        }

    }

获取所有from后的第一个字符串

想到的 就是用正则去取 就是不知道sql的结构

建议你看一下@TheTimeIsPassing 他回答的。已经很清楚了

共12条数据 1 尾页
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
求一条sql语句

求一条sql语句: 图书表与图书类型表如下:(mysql数据库) [code="sql"] create table book( id int primary key auto_increment, bookTypes varchar(60),--图书属于的类型,一本图书对应多个图书类型用逗号隔开 name varchar(60) not null ); create table bookType( id int primary key auto_increment, name varchar(40) not null ); insert into bookType values(null,'A'); insert into bookType values(null,'B'); insert into bookType values(null,'C'); insert into bookType values(null,'D'); insert into book values(null,'1,2,4','android'); insert into book values(null,'1,3','java');[/code] 现在给出一个图书类型的id号码,如何用一条sql 语句查出属于这个图书类型的所有图书? select * from book where booktypes 包含给出的图书类型id;

mybatis执行SQL语句前动态使用JAVA代码加入条件,并且不能使用${}符号

在mybatis执行sql编译之前,使用java代码拦截该sql并拼接入条件进去,比如xml里一条sql SELECT * FROM TABLE,在执行这条sql语句之前动态使用java代码加入 WHERE ID > 1这一个条件,并且不能不适用${}传入,也就是XML里的语句不能有任何条件,有没有大佬给个例子代码的?

sql语句嵌套子查询拼接结果问题

有一个运单表,和一个运单箱号表,关联关系为运单id=运单箱号waybill_table_id 是一对多的关系 我去查询运单表中的内容,想关联运单箱号表,把从属于本运单的箱号用逗号拼接 select * from ( select wt.order_no orderNo, wt.waybill_no, wt.`start_local_name`, wt.`goal_local_name`, wt.goods_name, wt.`receive_goods_date`, wt.`consignee`, wt.`consignee_company_name`, wt.`consignee_tel`, wt.`transport_way`, CONCAT((select CONCAT(wtb.`box_number`, wtb.`seal_number`) from `waybill_table_box` wtb where wtb.`waybill_table_id` = wt.id)) from waybill_table wt where wt.`status` in ("40","50","60") and wt.`sender_company_id` = 'be34b2a4-9f2e-11e6-a4c3-8ac645034345' and wt.`sender_organization_id` in ('0683ce64-9f2f-11e6-a4c3-8ac645034345'))waybill where waybill.orderNo like '%DD%' 目前达到的结果,是错误的sql语句,Subquery returns more than 1 row, 想要将子select语句查询出来的多条数据合并,各位有好的解决办法不

sql语句insert问题,当满足条件是增加

求各位大神insert into table (XXX,XXXX) value ('','') where xxxxx=''; 这条语句是错误的,怎么才能实现上述insert语句的效果呢?

sql语句里面包含sqlplus命令

create or replace procedure P_ANALYSE as tname varchar2(100); sql_sta varchar2(5000); CURSOR cur is select * from CONFIGURE; begin open cur; loop fetch cur into tname; exit when cur%notfound; sql_sta :='exec dbms_stats.gather_table_stats(ownname => '||''''||'MARKET'||''''||',tabname => '||''''||tname||''''||',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE,method_opt =>'||''''|| 'for all columns size auto'||''''||',degree => DBMS_STATS.AUTO_DEGREE,cascade=>TRUE,no_invalidate=>false)'; execute immediate sql_sta; dbms_output.put_line(sql_sta); end loop; end P_ANALYSE; 其中sql_sta里面的是一条sqlplus命令,怎么使其执行

求写一条SQL语句

<p>如下表 <br /><br /><img src="/upload/attachment/85177/c7faef12-4a54-3bf8-ba7b-ac26a1ab73a5.jpg" height="378" alt="" width="335" /></p> <p> </p> <p>第一个表的内容由</p> <p>select<br /> *<br />from<br /> indextable2<br />order by<br /> aName,index1,index2</p> <p>所得</p> <p> </p> <p>第二个表是第一个表相同名字的第一项 (order by index1, index2)</p> <p> </p> <p>求第二个表的SQL语句</p> <p> </p> <p>建表个数据的SQL语句如下</p> <p> </p> <p> if exists (select * from sysobjects where id = OBJECT_ID('[IndexTABLE2]') and OBJECTPROPERTY(id, 'IsUserTable') = 1) DROP TABLE [IndexTABLE2] <br /> CREATE TABLE [IndexTABLE2] ( [aName] [varchar] (255) NULL ,  [index1] [int] NULL ,  [index2] [int] NULL , [aValue] [varchar] (255) NULL )<br /> ALTER TABLE [IndexTABLE2] WITH NOCHECK ADD CONSTRAINT [PK_IndexTABLE2] PRIMARY KEY  NONCLUSTERED ( [id] )</p> <p> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 1245 , 'A' , 11 , 0 , 'chengdu' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 5454 , 'c' , 50 , 130 , 'vb' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 5465 , 'A' , 10 , 0 , 'beijing' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 6566 , 'A' , 10 , 1 , 'shanghai' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 7657 , 'B' , 100 , 10 , 'zhongguo' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 43432 , 'B' , 110 , 30 , 'faguo' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 43566 , 'A' , 11 , 1 , 'guilin' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 54354 , 'C' , 60 , 90 , '.net' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 543543 , 'B' , 110 , 20 , 'deguo' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 545435 , 'C' , 50 , 120 , 'c' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 765974 , 'B' , 110 , 10 , 'meiguo' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 5435423 , 'C' , 50 , 100 , 'java' )<br /> INSERT [IndexTABLE2] ( [id] , [aName] , [index1] , [index2] , [aValue] ) VALUES ( 54354343 , 'C' , 50 , 110 , 'c++' )</p> <p> </p>

请问sql语句在select前为什么要先update一下,这样能保证并发时数据一致吗?

背景介绍:db2数据库,jdbc连接,java类用sql语句操作数据库。 功能介绍:一张表专门用于存储流水号,这个流水号递增。由于是web程序,可能有很高的并发性。 我们保证每个人如果想得到流水号,流水号不会重复。 语句大概如下: 第1行:sql="update table1 set serialno=serialno where id=1";(这行的两个serialno都是table1 的属性) 第2行:sql="select serialno from table1 where id=1"; 第3行:将上面得到的serialno加上1存入newSerialno变量中; 第4行:sql="update table1 set serialno='"+newSerialno+"' where id=1";(这行的newSerialno是变量) 这4行都是在同一个事务中(transaction); 我不明白的地方是:为什么要用第1行?执行这句对数据库不进行任何修改,难道这样就能够保证并发时流水号不重复。 请牛人帮忙,能解释详细点更好!

Android SQL数据库 删除一条数据 更新一条数据 怎么弄?头疼。。。。

/** * 商品数据库 */ public class ShangPinDB { private static ShangPinDBHelper mShangPinDBHelper = null; private static ShangPinDB mInstance = null; /** * 删除一条商品???这个怎么写? */ public void deleteMessage(ShangPinBean model) { SQLiteDatabase db = mShangPinDBHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(ShangPinDBHelper.FIELD_C_GCODE, model.getC_gcode()); values.put(ShangPinDBHelper.FIELD_C_BARCODE, model.getC_barcode()); values.put(ShangPinDBHelper.FIELD_C_NAME, model.getC_name()); values.put(ShangPinDBHelper.FIELD_C_UNIT, model.getC_unit()); values.put(ShangPinDBHelper.FIELD_C_MODE, model.getC_model()); values.put(ShangPinDBHelper.FIELD_C_PRICE, model.getC_price()); values.put(ShangPinDBHelper.FIELD_C_M_PRICE, model.getC_m_price()); values.put(ShangPinDBHelper.FIELD_C_DIS_PRICE, model.getC_dis_price()); values.put(ShangPinDBHelper.FIELD_C_STATUS, model.getC_status()); values.put(ShangPinDBHelper.FIELD_C_PRO_STATUS, model.getC_pro_status()); values.put(ShangPinDBHelper.FIELD_C_PROVIDER, model.getC_provider()); values.put(ShangPinDBHelper.FIELD_C_MEM_LOST, model.getC_mem_lost()); values.put(ShangPinDBHelper.FIELD_C_SCORE_RATE, model.getC_score_rate()); String[] args = {String.valueOf("c_gcode")}; db.delete(ShangPinDBHelper.TABLE_SHANGPIN_MESSAGE, "c_gcode=?", args); db.close(); } /** * 更新一条商品 */ public void update(ShangPinBean model) { SQLiteDatabase db = mShangPinDBHelper.getWritableDatabase(); ContentValues values = new ContentValues(); values.put(ShangPinDBHelper.FIELD_C_GCODE, model.getC_gcode()); values.put(ShangPinDBHelper.FIELD_C_BARCODE, model.getC_barcode()); values.put(ShangPinDBHelper.FIELD_C_NAME, model.getC_name()); values.put(ShangPinDBHelper.FIELD_C_UNIT, model.getC_unit()); values.put(ShangPinDBHelper.FIELD_C_MODE, model.getC_model()); values.put(ShangPinDBHelper.FIELD_C_PRICE, model.getC_price()); values.put(ShangPinDBHelper.FIELD_C_M_PRICE, model.getC_m_price()); values.put(ShangPinDBHelper.FIELD_C_DIS_PRICE, model.getC_dis_price()); values.put(ShangPinDBHelper.FIELD_C_STATUS, model.getC_status()); values.put(ShangPinDBHelper.FIELD_C_PRO_STATUS, model.getC_pro_status()); values.put(ShangPinDBHelper.FIELD_C_PROVIDER, model.getC_provider()); values.put(ShangPinDBHelper.FIELD_C_MEM_LOST, model.getC_mem_lost()); values.put(ShangPinDBHelper.FIELD_C_SCORE_RATE, model.getC_score_rate()); String[] args = {String.valueOf("c_gcode")}; db.update(ShangPinDBHelper.TABLE_SHANGPIN_MESSAGE, values, "c_gcode=?", args); db.close(); } } 这两个怎么写啊?我想在类里面直接调用这两个方法,像这种: ShangPinDB shangpin = new ShangPinDB(getContext()); zhanShiShangPinList = shangpin.findAll(); shangpin.deleteMessage(zhanShiShangPinList.get(0)); 求大神给个正确的删除 或者更新的语句

SQL 表A根据表C的记录新增数据,表C有多少条数据,表A的每条记录就新增多少条不重复的记录

declare @a table ( id int, [no] varchar(8), name varchar(8) ) declare @c table ( [no] varchar(8) ) insert into @a(id,[no],name)values(1,'A','张三') insert into @a(id,[no],name)values(2,'A','李四') insert into @a(id,[no],name)values(3,'B','王五') select * from @a insert into @c([no])values('A') insert into @c([no])values('B') insert into @c([no])values('C') select * from @c 表A和表C,现在要根据表C给表A新增数据, 如果表C三条记录,那么表A的第一条记录就新增no为B、C的两条; 第二条记录新增no为B、C的两条; 第三条记录新增no为A、C的两条,后面的以此类推... 求以上判断新增的SQL语句???

java界面里怎么将从数据库中按条件查询的结果显示在界面里。。急求

AirSelectpage.java: import javax.swing.*; import java.awt.event.*; import java.sql.*; public class AirSelectpage extends JFrame implements ActionListener{ /** * */ private static final long serialVersionUID = -3695058594377827316L; JLabel l; JTextField t=new JTextField(15); JButton jok; JButton jBack; String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver"; String url="jdbc:sqlserver://localhost:1433; DatabaseName=AirTicket"; String USER="sa"; String PASSWORD="123"; public void asPage(){ JPanel p; p=new JPanel(); l=new JLabel("请输入航班号:"); jok=new JButton("确认"); jBack=new JButton("返回"); p.add(l);p.add(t);p.add(jok);p.add(jBack); add(p); setSize(600,400); setLocation(400,200); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); jok.addActionListener(this); jBack.addActionListener(this); } private Connection con; private Statement stmt; private ResultSet rs; public void actionPerformed(ActionEvent e){ if(e.getSource()==jok){ String airnumber=t.getText().trim(); if(airnumber.equals("")){ JOptionPane.showMessageDialog(this,"对不起,请输入航班号!","错误!",JOptionPane.ERROR_MESSAGE); } else{ try{ Class.forName(driverName); con=DriverManager.getConnection(url,USER,PASSWORD); String sql="select 旅客.航班号,座位号,姓名,旅客.票号,票价,起点,终点,起飞时间,到达时间 from 旅客,航班,机票 where 航班.航班号=旅客.航班号 and 旅客.票号=机票.票号 and 旅客.航班号='"+airnumber+"'";//执行的sql语句 stmt=con.createStatement(); rs=stmt.executeQuery(sql); if(rs.next()){ new AirInformation(); } else{ JOptionPane.showMessageDialog(this,"航班号不存在,请重新输入!","错误!",JOptionPane.ERROR_MESSAGE); } } catch(ClassNotFoundException ex){ ex.printStackTrace(); } catch(SQLException ex){ ex.printStackTrace(); } } } if(e.getSource()==jBack){ Welpage wel=new Welpage(); wel.wPage(null); this.dispose(); } } } AirInformation.java: import javax.swing.*; import java.sql.*; public class AirInformation extends JFrame{ /** * */ private static final long serialVersionUID = -2888751890568230979L; // 定义组件 private JScrollPane scpDemo; private JTable tabDemo; // 构造方法 public AirInformation() throws SQLException{ // 窗体的相关属性的定义 super("JTable数据绑定示例"); this.setSize(1200,900); this.setLayout(null); this.setLocation(100,50); // 创建组件 this.scpDemo = new JScrollPane(); this.scpDemo.setBounds(10,50,1050,300); // 将组件加入到窗体中 add(this.scpDemo); // 显示窗体 this.setVisible(true); try{ // 获得连接 Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");} catch(Exception e){} Connection conn = DriverManager.getConnection("jdbc:sqlserver://localhost:1433; DatabaseName=AirTicket","sa","123"); // 建立查询条件 String sql = "select 旅客.航班号,座位号,姓名,旅客.票号,票价,起点,终点,起飞时间,到达时间 from 旅客,航班,机票 where 航班.航班号=旅客.航班号 and 旅客.票号=机票.票号 and 旅客.航班号='A3001'"; PreparedStatement pstm = conn.prepareStatement(sql); // 执行查询 ResultSet rs = pstm.executeQuery(); // 计算有多少条记录 int count = 0; while(rs.next()){ count++; } rs=pstm.executeQuery(); // 将查询获得的记录数据,转换成适合生成JTable的数据形式 Object[][] info = new Object[count][9]; count = 0; while(rs.next()){ info[count][0] = rs.getString("航班号"); info[count][1] = rs.getString("座位号"); info[count][2] = rs.getString("姓名"); info[count][3] = rs.getString("票号"); info[count][4] = Integer.valueOf(rs.getInt("票价")); info[count][5] = rs.getString("起点"); info[count][6] = rs.getString("终点"); info[count][7] = rs.getTimestamp("起飞时间"); info[count][8] = rs.getTimestamp("到达时间"); count++; } // 定义表头 String[] title = {"航班号","座位号","姓名","票号","票价","起点","终点","起飞时间","到达时间"}; // 创建JTable this.tabDemo = new JTable(info,title); this.tabDemo.getTableHeader(); // 将JTable加入到带滚动条的面板中 this.scpDemo.getViewport().add(tabDemo); } } 当航班号为A3001 A3002。。。时,是可以显示出来的 当航班号为t.getText()时,就一片空白,什么都显示不了

如何用一条SQL统计出部门,单位,部门下的人数,统计出的人数包括没有人的部门

![图片说明](https://img-ask.csdn.net/upload/201905/19/1558255145_45871.jpg) ![图片说明](https://img-ask.csdn.net/upload/201905/19/1558255200_137029.jpg) (图一是部门,图二是部门下的人员,判断一个人是不是在一个部门要用apartment和unit_name双主键来判断) 下方是两个表结构: personUnit是部门表 ``` CREATE TABLE `person_unit` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `apartment` varchar(255) DEFAULT NULL, `num` int(11) DEFAULT NULL, `unit_name` varchar(255) DEFAULT NULL, `create_date` datetime DEFAULT NULL, `cup_num` varchar(255) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=214 DEFAULT CHARSET=utf8; ``` 下方是人员表(f_user) ``` CREATE TABLE `f_user` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `comment` varchar(255) DEFAULT NULL, `create_date` datetime DEFAULT NULL, `face_id` varchar(255) DEFAULT NULL, `id_card` varchar(255) DEFAULT NULL, `is_deploy` int(11) DEFAULT NULL, `name` varchar(255) DEFAULT NULL, `photo` varchar(255) DEFAULT NULL, `photo_url` varchar(255) DEFAULT NULL, `unit_name` varchar(255) DEFAULT NULL COMMENT '所属单位', `update_date` datetime DEFAULT NULL, `work_num` varchar(255) DEFAULT NULL COMMENT '工号', `apartment` varchar(255) DEFAULT NULL COMMENT '所属部门', `position` varchar(255) DEFAULT NULL, `user_id` varchar(255) DEFAULT NULL, `phone_num` varchar(255) DEFAULT NULL, `sex` varchar(255) DEFAULT NULL, `unit_id` bigint(20) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=25 DEFAULT CHARSET=utf8; ```

如何利用jtable删除数据库一条信息

public class userinfo { private String USERACCOUNT; private String USERNAME; private String NICKNAME; private String PASSWORD; private int SEX; private String PHONE; private String EMAIL; private String REGION; private String MYINFO; private String HEADPIC; private int DEPTID; public userinfo(){} public userinfo(String USERACCOUNT,String USERNAME,String NICKNAME,String PASSWORD,int SEX,String PHONE, String EMAIL, String REGION,String MYINFO,String HEADPIC,int DEPTID) { this.USERACCOUNT=USERACCOUNT; this.USERNAME=USERNAME; this.NICKNAME=NICKNAME; this.PASSWORD=PASSWORD; this.SEX=SEX; this.PHONE=PHONE; this.EMAIL=EMAIL; this.REGION=REGION; this.MYINFO=MYINFO; this.HEADPIC=HEADPIC; this.DEPTID=DEPTID; } public String getUSERACCOUNT(){ return USERACCOUNT; } public void setUSERACCOUNT(String USERACCOUNT){ this.USERACCOUNT=USERACCOUNT; } public String getUSERNAME(){ return USERNAME; } public void setUSERNAME(String USERNAME){ this.USERNAME=USERNAME; } public String getNICKNAME(){ return NICKNAME; } public void setNICKNAME(String NICKNAME){ this.NICKNAME=NICKNAME; } public String getPASSWORD(){ return PASSWORD; } public void setPASSWORD(String PASSWORD){ this.PASSWORD=PASSWORD; } public int getSEX(){ return SEX; } public void setSEX(int SEX){ this.SEX=SEX; } public String getPHONE(){ return PHONE; } public void setPHONE(String PHONE){ this.PHONE=PHONE; } public String getEMAIL(){ return EMAIL; } public void setEMAIL(String EMAIL){ this.EMAIL=EMAIL; } public String getREGION(){ return REGION; } public void setREGION( String REGION){ this.REGION=REGION; } public String getMYINFO(){ return MYINFO; } public void setMYINFO(String MYINFO){ this.MYINFO=MYINFO; } public String getHEADPIC(){ return HEADPIC; } public void setHEADPIC(String HEADPIC){ this.HEADPIC=HEADPIC; } public int getDEPTID(){ return DEPTID; } public void setDEPTID(int DEPTID){ this.DEPTID=DEPTID; } void show(){ System.out.print( USERACCOUNT+" "+USERNAME+" "+NICKNAME+" "+PASSWORD+" "+SEX+" "+PHONE+" "+ EMAIL+" "+REGION+" "+MYINFO+" "+HEADPIC+" "+DEPTID+" "+"\n"); } } public void delete(userinfo u){ Connection con=BaseDAO.getConnection(); try{ String sql ="delete from t_UserInfo where USERACCOUNT=? and USERNAME=? and NICKNAME=? and PASSWORD=? and SEX=? and PHONE=? and EMAIL=? and REGION=? and MYINFO=? and HEADPIC=? and DEPTID=? "; PreparedStatement pstmt=con.prepareStatement(sql); pstmt.setString(1,u.getUSERACCOUNT() ); pstmt.setString(2, u.getUSERNAME()); pstmt.setString(3, u.getNICKNAME()); pstmt.setString(4, u.getPASSWORD()); pstmt.setInt(5, u.getSEX()); pstmt.setString(6, u.getPHONE()); pstmt.setString(7, u.getEMAIL()); pstmt.setString(8, u.getREGION()); pstmt.setString(9, u.getMYINFO()); pstmt.setString(10, u.getHEADPIC()); pstmt.setInt(11, u.getDEPTID()); int num=pstmt.executeUpdate(); if(num>0){ System.out.println("删除成功"); }else{ System.out.println("删除失败"); } BaseDAO.closeStatement(pstmt); BaseDAO.closeConnection(con); }catch(Exception e){ e.printStackTrace(); } } private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) { // TODO add your handling code here: } 在jbutton2中添加什么样的代码才能实现鼠标选中jtable中的一行的时候点击删除,直接删除,而且连同数据库的一起删除![图片说明](https://img-ask.csdn.net/upload/201601/05/1451984879_753791.png)

Oracle数据库建表语句连续执行的问题

我写了一个sql文件,里面是整个库的建表语句,用oracle的dba权限用户登录. 在执行每个表的建表语句的时候都是成功的,但放到一起连续执行就提示编译错误. 语句大概是这样的,执行到第一个 "end;"后就不执行了,整个文件有许多创建触发器的,也就有许多"end;", 郁闷. [code="java"]CREATE TABLE tb_a (SeqNo INTEGER , CarNumber NUMERIC(10, 0) , PRIMARY KEY(SeqNo)); create SEQUENCE s_tb_a INCREMENT by 1 start with 1 NOMAXVALUE NOCYCLE NOCACHE; CREATE TRIGGER t_tb_a BEFORE INSERT ON tb_a FOR EACH ROW --WHEN (NEW.SeqNo is null) BEGIN SELECT s_tb_a.nextval INTO:NEW.SeqNo from dual; END; --这以后的就不执行了 CREATE TABLE tb_b (SeqNo INTEGER , CarNumber NUMERIC(10, 0) , PRIMARY KEY(SeqNo)); ............. ..........[/code]请问有没有解决办法啊,还是我这样写不行啊.

对于java操作mysql数据库删除一行的问题;本人菜鸟跪求

package org.demo.test; import java.sql.*; public class SimpleConnectMysqlDemo { public static void main(String[] args) { // 驱动程序名 String driver = "com.mysql.jdbc.Driver"; // URL指向要访问的数据库名scutcs String url = "jdbc:mysql://127.0.0.1:3306/school?characterEncoding=utf-8"; // MySQL配置时的用户名 String user = "root"; // MySQL配置时的密码 String password = "root"; // 获取当前环境编码 // System.out.println(Charset.defaultCharset()); try { Class.forName(driver); // 获取数据库连接 Connection conn = DriverManager.getConnection(url, user, password); if (!conn.isClosed()) System.out.println("Succeeded connecting to the Database!"); // statement用来执行SQL语句 Statement statement = conn.createStatement(); String sql1 = "select id,username,birthday,image from user"; String hehe ="insert into user( id,username,birthday,image) " + "values(NULL,'张三丰','2011/1/1','190.12')"; //String sql2="delete * from table where name='name'"; //String haha="delete * from school where name='张三丰'"; int tag = statement.executeUpdate(hehe); // 结果集 ResultSet rs = statement.executeQuery(sql1); while (rs.next()) { System.out.println(rs.getString("id") + "\t" + rs.getString("username")+ "\t" + rs.getString("birthday")); } // 关闭数据库,释放资源 close(rs, statement, conn); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } } /** * 释放资源,释放资源的顺序应该按照释放结果集,释放Statement,释放数据库连接的顺序并且,为了不占用太多的资源, * 数据库连接建立到释放的时间应该尽量短。 * * @param rs * @param st * @param con */ public static void close(ResultSet rs, Statement st, Connection con) { if (rs != null) { try { rs.close(); } catch (SQLException e) { e.printStackTrace(); } } if (st != null) { try { st.close(); } catch (SQLException e) { e.printStackTrace(); } } if (con != null) { try { con.close(); } catch (SQLException e) { e.printStackTrace(); } } } }

mysql中有关两张表关联的查询语句

![宝宝信息表](https://img-ask.csdn.net/upload/201501/11/1420980898_198796.png) ![疫苗表](https://img-ask.csdn.net/upload/201501/11/1420980933_189296.png) 宝宝信息表中存的是已经接种过疫苗的信息,is_vaccined为1,另外一张表中,存的是所有疫苗的详细信息。现在,我想通过获取宝宝id来查询该宝宝所有的疫苗的状态(包括已经接种的和未接种的),改怎么写查询语句??

一条HQL语句引起的异常

表结构: CREATE TABLE IF NOT EXISTS tb_cases( id int(11) NOT NULL auto_increment, cdate date default NULL, title varchar(50) default NULL, cont text, imgpath varchar(80) default NULL, apply text, PRIMARY KEY (id) )ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1 ; Hibernate映射文件: <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <hibernate-mapping> <class name="com.base.hibernate.po.Cases" table="tb_cases"> <id name="id" type="java.lang.Integer"> <column name="id" /> <generator class="native" /> </id> <property name="cdate" type="java.util.Date"> <column name="cdate" length="10" /> </property> <property name="title" type="java.lang.String"> <column name="title" length="50" /> </property> <property name="content" type="java.lang.String"> <column name="cont" /> </property> <property name="imgpath" type="java.lang.String"> <column name="imgpath" length="50" /> </property> <property name="apply" type="java.lang.String"> <column name="apply" /> </property> </class> </hibernate-mapping> HQL语句: String FIND_CASENUM = " from Cases order by cdate desc "; 实现方法: public List<Cases> getCasesNum(final int showPage, final int pageSize){ return getHibernateTemplate().executeFind(new HibernateCallback() { public Object doInHibernate(final Session session) { Query query = session.createQuery(FIND_CASENUM); query.setFirstResult((showPage - 1) * pageSize); query.setMaxResults(pageSize); List<Cases> casesList = query.list(); if(null == casesList || casesList.isEmpty()){ casesList = null; } return casesList; } }); } 抛出异常: Hibernate: select top 4 cases0_.id as id1_, cases0_.cdate as cdate1_, cases0_.title as title1_, cases0_.cont as cont1_, cases0_.imgpath as imgpath1_, cases0_.apply as apply1_ from tb_cases cases0_ order by cases0_.cdate desc 2009-07-08 13:06:22,281 [org.hibernate.util.JDBCExceptionReporter]-[WARN] SQL Error: 1064, SQLState: 42000 2009-07-08 13:06:22,281 [org.hibernate.util.JDBCExceptionReporter]-[ERROR] You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4 cases0_.id as id1_, cases0_.cdate as cdate1_, cases0_.title as title1_, cases0' at line 1 2009-07-08 13:06:26,812 [org.apache.struts.action.RequestProcessor]-[WARN] Unhandled Exception thrown: class org.springframework.dao.InvalidDataAccessResourceUsageException 2009-07-08 13:06:26,812 [org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/bianyaqi].[action]]-[ERROR] Servlet.service() for servlet action threw exception org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:67) at org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43) at org.hibernate.loader.Loader.doList(Loader.java:2223) at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104) at org.hibernate.loader.Loader.list(Loader.java:2099) at org.hibernate.loader.hql.QueryLoader.list(QueryLoader.java:378) at org.hibernate.hql.ast.QueryTranslatorImpl.list(QueryTranslatorImpl.java:338) at org.hibernate.engine.query.HQLQueryPlan.performList(HQLQueryPlan.java:172) at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1121) at org.hibernate.impl.QueryImpl.list(QueryImpl.java:79) at com.base.hibernate.dao.impl.CasesDaoImpl$1.doInHibernate(CasesDaoImpl.java:65) at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:372) at org.springframework.orm.hibernate3.HibernateTemplate.executeFind(HibernateTemplate.java:342) at com.base.hibernate.dao.impl.CasesDaoImpl.getCasesNum(CasesDaoImpl.java:60) at com.base.spring.service.impl.CasesServiceImpl.getCasesNum(CasesServiceImpl.java:66) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:304) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:139) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:107) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at $Proxy1.getCasesNum(Unknown Source) at com.base.struts.action.IndexAction.execute(IndexAction.java:130) at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431) at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236) at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196) at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414) at javax.servlet.http.HttpServlet.service(HttpServlet.java:689) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.base.common.filter.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at com.base.common.filter.ForceNoCacheFilter.doFilter(ForceNoCacheFilter.java:36) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) at java.lang.Thread.run(Thread.java:619) Caused by: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '4 cases0_.id as id1_, cases0_.cdate as cdate1_, cases0_.title as title1_, cases0' at line 1 at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:513) at com.mysql.jdbc.Util.handleNewInstance(Util.java:406) at com.mysql.jdbc.Util.getInstance(Util.java:381) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423) at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:1936) at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2060) at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2542) at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:1734) at com.mysql.jdbc.PreparedStatement.executeQuery(PreparedStatement.java:1885) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93) at org.hibernate.jdbc.AbstractBatcher.getResultSet(AbstractBatcher.java:186) at org.hibernate.loader.Loader.getResultSet(Loader.java:1787) at org.hibernate.loader.Loader.doQuery(Loader.java:674) at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236) at org.hibernate.loader.Loader.doList(Loader.java:2220) ... 54 more 怀疑是HQL语句有什么错误,但愣是没找出来 映射文件与表中的字段名也检查过了,没什么问题啊! 查看了好久也没找出到底什么地方的错误 还请各们朋友们帮下忙看下到底怎么回事! 补充: 如果将HQL语句改成 from Product 问题依旧 但在Mysql数据库中使用 select id,cdate,title,cont,imgpath,apply from tb_cases; 语句没有任何错误!

SQL把一整表复制到另一张表中完全替换

sql语句有A B两张表,要把B表完全复制到A表中去,A表中就是B表的内容,这条语句怎么写,我想的是 先删除A表db.delete("plyinfo", null, null); 然后db.execSQL("CREATE TABLE A as SELECT * FROM B "); 不过好像是不太可行应该是语句写错了,请问这个语句要怎么写呢?

求写一个SQL查询语句

<p> <table style="width: 171pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="228"> <colgroup span="1"><col style="width: 54pt;" span="2" width="72"></col><col style="width: 63pt; mso-width-source: userset; mso-width-alt: 2688;" span="1" width="84"></col></colgroup> <tbody> <tr style="height: 14.25pt;" height="19"> <td class="xl24" style="width: 54pt; height: 14.25pt; background-color: transparent; border: #d4d0c8;" width="72" height="19"><span style="font-size: small; color: #ff0000; font-family: 宋体;">name</span></td> <td class="xl24" style="width: 54pt; background-color: transparent; border: #d4d0c8;" width="72"><span style="font-size: small; color: #ff0000; font-family: 宋体;">index</span></td> <td class="xl24" style="width: 63pt; background-color: transparent; border: #d4d0c8;" width="84"><span style="font-size: small; color: #ff0000; font-family: 宋体;">value</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">A</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">0</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">java</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">A</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">1</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">.net</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">A</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">2</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">vb</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">A</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">3</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">c++</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">B</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">10</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">spring</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">B</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">20</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">hibernate</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">C</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">0</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">你好</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">D</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">100</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">sqlServer</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">D</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">110</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">db2</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">D</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">120</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">mysql</span></td> </tr> </tbody> </table> <br /><br /><br /><br /><br />如图一个表的查询结果如下, ( select * from table order by name, index) <br /><br />可不可以通过一条普通的SQL语句(不是存储过程) 得到如下的结果 <br /><br /><br /> <table style="width: 171pt; border-collapse: collapse;" border="0" cellspacing="0" cellpadding="0" width="228"> <colgroup span="1"><col style="width: 54pt;" span="2" width="72"></col><col style="width: 63pt; mso-width-source: userset; mso-width-alt: 2688;" span="1" width="84"></col></colgroup> <tbody> <tr style="height: 14.25pt;" height="19"> <td class="xl24" style="width: 54pt; height: 14.25pt; background-color: transparent; border: #d4d0c8;" width="72" height="19"><span style="font-size: small; color: #ff0000; font-family: 宋体;">name</span></td> <td class="xl24" style="width: 54pt; background-color: transparent; border: #d4d0c8;" width="72"><span style="font-size: small; color: #ff0000; font-family: 宋体;">index</span></td> <td class="xl24" style="width: 63pt; background-color: transparent; border: #d4d0c8;" width="84"><span style="font-size: small; color: #ff0000; font-family: 宋体;">value</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">A</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">0</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">java</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">B</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">10</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">spring</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">C</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">0</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">你好</span></td> </tr> <tr style="height: 14.25pt;" height="19"> <td style="height: 14.25pt; background-color: transparent; border: #d4d0c8;" height="19"><span style="font-size: small; font-family: 宋体;">D</span></td> <td class="xl25" style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">100</span></td> <td style="background-color: transparent; border: #d4d0c8;"><span style="font-size: small; font-family: 宋体;">sqlServer</span></td> </tr> </tbody> </table> <br />就是同一个 name&nbsp; 的索引为最小的值</p> <p>&nbsp;</p>

access的分页查询语句

access数据库里面共15000条数据 ID号1~15000 用SELECT top 10 * FROM table where ID Not IN (Select Top 10 ID from table)做分页查询 但是查询出来的结果是ID 66~75 的记录 用SELECT top 10 * FROM table查询则显示ID 56~65的记录 数据量少的时候是正常的,,,,,,能从1号开始查询.....但是数据量大了以后前面的就查不出来了 后来用了另外一种方法 SELECT top 10 * FROM table where ID >(select top 1 max(id) from (select top 10 ID from table order by id)) 问题依旧.... 第一页至第五页都显示ID 56~66的记录 但是第6页开始查询结果正常了...一直到最后一页都正常了 access的数据容量能到多少条???还是我的sql语句有问题??? 又或者是我的access本来就坏掉了???

技术大佬:我去,你写的 switch 语句也太老土了吧

昨天早上通过远程的方式 review 了两名新来同事的代码,大部分代码都写得很漂亮,严谨的同时注释也很到位,这令我非常满意。但当我看到他们当中有一个人写的 switch 语句时,还是忍不住破口大骂:“我擦,小王,你丫写的 switch 语句也太老土了吧!” 来看看小王写的代码吧,看完不要骂我装逼啊。 private static String createPlayer(PlayerTypes p...

Vue + Spring Boot 项目实战(十九):Web 项目优化解决方案

快来一起探索如何打脸我们的破项目,兄弟姐妹们把害怕打在公屏上!

你连存活到JDK8中著名的Bug都不知道,我怎么敢给你加薪

CopyOnWriteArrayList.java和ArrayList.java,这2个类的构造函数,注释中有一句话 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 public ArrayList(Collection&lt;? ...

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解!

CSDN:因博主近期注重写专栏文章(已超过150篇),订阅博主专栏人数在突增,近期很有可能提高专栏价格(已订阅的不受影响),提前声明,敬请理解! 目录 博客声明 大数据了解博主粉丝 博主的粉丝群体画像 粉丝群体性别比例、年龄分布 粉丝群体学历分布、职业分布、行业分布 国内、国外粉丝群体地域分布 博主的近期访问每日增量、粉丝每日增量 博客声明 因近期博主写专栏的文章越来越多,也越来越精细,逐步优化文章。因此,最近一段时间,订阅博主专栏的人数增长也非常快,并且专栏价

一个HashMap跟面试官扯了半个小时

一个HashMap能跟面试官扯上半个小时 关注 安琪拉的博客 1.回复面试领取面试资料 2.回复书籍领取技术电子书 3.回复交流领取技术电子书 前言 HashMap应该算是Java后端工程师面试的必问题,因为其中的知识点太多,很适合用来考察面试者的Java基础。 开场 面试官: 你先自我介绍一下吧! 安琪拉: 我是安琪拉,草丛三婊之一,最强中单(钟馗不服)!哦,不对,串场了,我是**,目...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

面试:第十六章:Java中级开发

HashMap底层实现原理,红黑树,B+树,B树的结构原理 Spring的AOP和IOC是什么?它们常见的使用场景有哪些?Spring事务,事务的属性,传播行为,数据库隔离级别 Spring和SpringMVC,MyBatis以及SpringBoot的注解分别有哪些?SpringMVC的工作原理,SpringBoot框架的优点,MyBatis框架的优点 SpringCould组件有哪些,他们...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

大牛都会用的IDEA调试技巧!!!

导读 前天面试了一个985高校的实习生,问了他平时用什么开发工具,他想也没想的说IDEA,于是我抛砖引玉的问了一下IDEA的调试用过吧,你说说怎么设置断点...

都前后端分离了,咱就别做页面跳转了!统统 JSON 交互

文章目录1. 无状态登录1.1 什么是有状态1.2 什么是无状态1.3 如何实现无状态1.4 各自优缺点2. 登录交互2.1 前后端分离的数据交互2.2 登录成功2.3 登录失败3. 未认证处理方案4. 注销登录 这是本系列的第四篇,有小伙伴找不到之前文章,松哥给大家列一个索引出来: 挖一个大坑,Spring Security 开搞! 松哥手把手带你入门 Spring Security,别再问密...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

程序员是做全栈工程师好?还是专注一个领域好?

昨天,有位大一的同学私信我,说他要做全栈工程师。 我一听,这不害了孩子么,必须制止啊。 谁知,讲到最后,更确定了他做全栈程序员的梦想。 但凡做全栈工程师的,要么很惨,要么很牛! 但凡很牛的,绝不是一开始就是做全栈的! 全栈工程师听起来好听,但绝没有你想象的那么简单。 今天听我来给你唠,记得帮我点赞哦。 一、全栈工程师的职责 如果你学习编程的目的只是玩玩,那随意,想怎么学怎么学。...

不要再到处使用 === 了

我们知道现在的开发人员都使用 === 来代替 ==,为什么呢?我在网上看到的大多数教程都认为,要预测 JavaScript 强制转换是如何工作这太复杂了,因此建议总是使用===。这些都...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

十个摸鱼,哦,不对,是炫酷(可以玩一整天)的网站!!!

文章目录前言正文**1、Kaspersky Cyberthreat real-time map****2、Finding Home****3、Silk – Interactive Generative Art****4、Liquid Particles 3D****5、WINDOWS93****6、Staggering Beauty****7、Ostagram图片生成器网址****8、全历史网址*...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

用了这个 IDE 插件,5分钟解决前后端联调!

点击上方蓝色“程序猿DD”,选择“设为星标”回复“资源”获取独家整理的学习资料!作者 |李海庆我是一个 Web 开发前端工程师,受到疫情影响,今天是我在家办公的第78天。开发了两周,...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

Java14 新特性解读

Java14 已于 2020 年 3 月 17 号发布,官方特性解读在这里:https://openjdk.java.net/projects/jdk/14/以下是个人对于特性的中文式...

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

前端还能这么玩?(女朋友生日,用前端写了一个好玩的送给了她,高兴坏了)

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

工作两年简历写成这样,谁要你呀!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简历也没人看。我是不动物园里的猩猩,狒狒了! 我要加班,我要996,我要疯狂编码,求给我个机会… ...

相关热词 c# 局部 截图 页面 c#实现简单的文件管理器 c# where c# 取文件夹路径 c# 对比 当天 c# fir 滤波器 c# 和站 队列 c# txt 去空格 c#移除其他类事件 c# 自动截屏
立即提问