数据库课设遇见的一些问题

1.之前的查询语句当要查询的表示个变量是用之前的填充方式就有问题了。然后找到了一种解决方法:

st=ct.createStatement();
rs=st.executeQuery("select count(*) from "+s);

用字符串拼接来实现命令。

2.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 ‘;’ at line 1
这种错误就是SQL语句有问题的
3获取系统时间的方法:

import java.util.Date;
import java.text.SimpleDateFormat;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
//获取时间
df.format(new Date());

4.
文本域的换行方法:

 jta1.setLineWrap(true);
jta1.setWrapStyleWord(true);

5.表格透明的实现:

table.setOpaque(false);//将table设置为透明  
            jsp.setOpaque(false);//将jsp根面板设置为透明  
            jsp.getViewport().setOpaque(false);//将jsp的viewport设置为透明 
            DefaultTableCellRenderer render = new DefaultTableCellRenderer();
            jsp.setColumnHeaderView(table.getTableHeader());//设置头部(HeaderView部分
            jsp.getColumnHeader().setOpaque(false);//再取出头部,并设置为透明  
            render.setOpaque(false); //将渲染器设置为透明  
            //将这个渲染器设置到fileTable里。这个设置在没有另外专门对column设置的情况下有效  
            //若你对某个column特殊指定了渲染器,则对于这个column,它将不调用render渲染器  
            //因此为了保证透明,如果你对column额外指定了渲染器,那么在额外的渲染器里也应该设置透明  
             table.setDefaultRenderer(Object.class,render);
             JTableHeader header= table.getTableHeader();//获取头部 
             header.setOpaque(false);//设置头部为透明  
             header.getTable().setOpaque(false);//设置头部里面的表格透明 
             header.setDefaultRenderer(render);
             TableCellRenderer headerRenderer = header.getDefaultRenderer();
             if (headerRenderer instanceof JLabel){
                      ((JLabel) headerRenderer).setHorizontalAlignment(JLabel.CENTER);
                      ((JLabel) headerRenderer).setOpaque(false);
                      }

猜你喜欢

转载自blog.csdn.net/qq_38247544/article/details/81157566