小编Hoo*_*ody的帖子

DTO和DAO概念和MVC

1)为什么我们使用DTODAO,何时使用它们.我正在开发一个GUIJava软件来处理插入,编辑,删除数据.但我很努力区分DTO/DAOModel,View,Controller(MVC)结构?它们是否相似,最好在通过Java与数据库交互时使用GUI.

2)我真正好奇的一件事是view,Controller在一堂课中是否是一个好习惯.如果我们考虑一下Netbeans,你可以创建GUIFrame Class并JButton在框架上添加组件,双击该按钮会将你带到actionListener方法(Controller),该方法似乎在框架中,数据将显示给用户(View) .所以他们在同一个班级.这完全违背了这个概念吗?

就是我所说的

在一个类中拥有视图和控制器的不良做法?

java model-view-controller user-interface swing javabeans

120
推荐指数
1
解决办法
12万
查看次数

#1146 - 表'phpmyadmin.pma_recent'不存在

解决方案伙伴......

仅供参考我使用xampp来使用phpmyadmin.并且在localhost上创建数据库的过程中会发生此错误.下面是phpmyadmin目录下的config.inc文件的代码:

<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE      AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'HTTP';
$cfg['Servers'][$i]['user'] = 'root'; 
$cfg['Servers'][$i]['password'] = 'password';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and …
Run Code Online (Sandbox Code Playgroud)

mysql database phpmyadmin

48
推荐指数
7
解决办法
13万
查看次数

多个JTextfield的空字符串验证

有没有办法在没有if else结构的情况下验证java中的许多JTextfields.我有一组13个字段,当没有为13个字段中的任何一个输入时,我想要一个错误消息,并且能够将焦点设置到该特定文本框.这是为了防止用户将空数据输入数据库.有人可以告诉我如何在没有if else结构的情况下实现这一目标.

if (firstName.equals("")) {
    JOptionPane.showMessageDialog(null, "No data entered");
} else if (lastName.equals("")) {
    JOptionPane.showMessageDialog(null, "No data entered");
} else if (emailAddress.equals("")) {
    JOptionPane.showMessageDialog(null, "No data entered");
} else if (phone.equals("")) {
   JOptionPane.showMessageDialog(null, "No data entered");
} else {
 //code to enter values into MySql database
Run Code Online (Sandbox Code Playgroud)

上面的代码属于提交注册按钮的actionperformed方法a.尽管将MySQL中的字段设置为NOT NULL,但是从java GUI接受空字符串.为什么是这样?我希望也许可以抛出一个空字符串异常,我可以自定义验证消息,但由于空字段被接受,因此无法执行此操作.

谢谢

java mysql database swing awt

6
推荐指数
3
解决办法
2万
查看次数

Java中JTextfield的表单验证?

有没有一种简单的方法,以validate一组JTextFieldsJava.我目前正在使用sqlite manager,neatbeans IDE创建一个简单的表单,收集信息以将作业添加到数据库中.我意识到JTextFields太多了.如何通过sqllite抛出可以自定义的异常错误,或者通过属性对话框在Neatbeans中验证每个JTextField.验证是存在检查,即已输入值.自定义验证消息?

java validation swing jtextfield

5
推荐指数
2
解决办法
7623
查看次数

过滤后JTable正确的行号

这是一个try块,用于过滤table_job以查找匹配关键字的行.但是,当表模型更改时,我正在努力获取正确的行索引.它总是选择第一行,即使过滤后的结果显示的行不是第一行.

我知道你可以做些什么fireTableDataChanged(),但是我不知道如何做和做这个,在trycatch块中setLabelText()显示表格内容的方法中. JLabel

try 
{
    sql = "SELECT Job.jobID as 'Job ID', Employer.name as'Company', Job.title as 'Role', Job.description as  'Description', Job.type as 'Type', Job.benefits as 'Benefits', Job.closing as 'Closing Date' FROM Job INNER JOIN Employer ON Job.employerID=Employer.employerID ORDER BY Employer.name";
    pst = conn.prepareStatement(sql);
    rs = pst.executeQuery();
    TableModel model = DbUtils.resultSetToTableModel(rs);
    table_job.setModel(model);
    final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
    table_job.setRowSorter(sorter);               
    searchJob.addActionListener(new ActionListener()
    {

        public void actionPerformed(ActionEvent e) 
        {
            String text = keyword.getText(); 
            if …
Run Code Online (Sandbox Code Playgroud)

java user-interface swing jtable

5
推荐指数
1
解决办法
7185
查看次数

将实现的类分配给接口时,Java Reflection NoSuchMethod异常

Java反思

我的界面如下

public Interface A { void print();}
Run Code Online (Sandbox Code Playgroud)

接口实现如下

public class B implements A {

int abc =0;
public void setAbc(int abc){this.abc=abc;}
public int getAbc(return this.abc;);

void print(){
System.out.println("Hello world");
}

}
Run Code Online (Sandbox Code Playgroud)

现在我将child分配给接口如下

A a = new B();
Run Code Online (Sandbox Code Playgroud)

使用反射我试图从父母访问孩子如下

Class clazz = a.getClass()
clazz.getField("abc").set(a, new Integer(1456));
Run Code Online (Sandbox Code Playgroud)

但我发现没有这样的方法例外

任何快速帮助?我正在将孩子分配到父母b/ci有多个包含不同属性的实现.

java reflection

1
推荐指数
1
解决办法
208
查看次数