Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Не могу понять этот код!

Danila Meda Ученик (161), на голосовании 3 года назад
Public class NewJFrame extends javax.swing.JFrame {

public Connection Connection;
public String sql;
public String id;

/**
* Creates new form NewJFrame
*/
public NewJFrame() throws SQLException {
Connection();
initComponents();
Icon();
}

public void Icon() {
ImageIcon icon = new ImageIcon("src/Images/service_logo.png");
setIconImage(icon.getImage());
setTitle("Demo");
}

public void Connection() throws SQLException {
String url = "jdbc:mysql://localhost:3306/demo?zeroDateTimeBehavior=CONVERT_TO_NULL&serverTimezone=UTC", user = "root", password = "";
Connection = DriverManager.getConnection(url, user, password);
}

public ResultSet Demo() {
sql = "Select * From service";
ResultSet rs = null;
try {
PreparedStatement st = Connection.prepareStatement(sql);
rs = st.executeQuery();
System.err.println(st);
} catch (SQLException ex) {
Logger.getLogger(NewJFrame.class.getName()).log(Level.SEVERE, null, ex);
}
return rs;
}
Дополнен 3 года назад
public void add() throws SQLException {
try (ResultSet rs = Demo()) {
int i = 1;
while (rs.next()) {
/**
* Создание панели с табличной разметкой
*/
JPanel jpanel = new JPanel();
jpanel.setPreferredSize(new java.awt.Dimension(200, 150));
jpanel.setBackground(new java.awt.Color(231, 250, 191));
jpanel.setBorder(BorderFactory.createLineBorder(Color.black, 2));
jpanel.setLayout(new java.awt.GridBagLayout());
GridBagConstraints constraints = new GridBagConstraints();
jPanel1.add(jpanel);
jPanel1.validate();
/**
* Создание поля для вывода имени услуги
*/
String NimeMySQl = rs.getString("Title");
JLabel Name = new JLabel(NimeMySQl);
constraints.fill = GridBagConstraints.VERTICAL;
constraints.ipadx = 0;
constraints.ipady = 0;
constraints.anchor = GridBagConstraints.WEST;
constraints.gridx = 1;
constraints.gridy = 0;
constraints.gridwidth = 2;
constraints.gridheight = 1;
jpanel.add(Name, constraints);
Дополнен 3 года назад
/**
* Создание поля для вывода стоимости услуги
*/
String CostMySQL = rs.getString("Cost");
JLabel Cost = new JLabel(CostMySQL);
constraints.fill = GridBagConstraints.NONE;
constraints.ipadx = 0;
constraints.ipady = 0;
constraints.anchor = GridBagConstraints.LINE_START;
constraints.gridx = 1;
constraints.gridy = 1;
constraints.gridwidth = 2;
constraints.gridheight = 1;
jpanel.add(Cost, constraints);
/**
* Создание кнопки для редактирование услуги
*/
JButton Pysto = new JButton("Редактировать");
constraints.fill = GridBagConstraints.NONE;
constraints.ipadx = 0;
constraints.ipady = 0;
constraints.anchor = GridBagConstraints.LINE_START;
constraints.gridx = 1;
constraints.gridy = 2;
constraints.gridwidth = 2;
constraints.gridheight = 1;
jpanel.add(Pysto, constraints);

jpanel.validate();
jpanel.setName("jPanel" + i);
i++;
}
}
}
Голосование за лучший ответ
Эл Гор Мудрец (14983) 3 года назад
Ок, спасибо что рассказал.
Sergei Faut Знаток (417) 3 года назад
Система обработки торговых операций . По типу простенькой 1С торговли.
Операции регистрируются путем запроса в БД SQL.
Но это наверно лишь кусок. Я вижу лишь операции вывода инфы по услуге. Никаких проводок не вижу
Похожие вопросы