Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.FileWriter;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.Statement;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- public class SqlProdExport {
- public static void main(String[] args) {
- String filename ="products.csv";
- try {
- FileWriter fw = new FileWriter(filename);
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/unicenta356",
- "tpom", "tpom@");
- String query = "select * from PRODUCTS";
- Statement stmt = conn.createStatement();
- ResultSet rs = stmt.executeQuery(query);
- while (rs.next()) {
- fw.append(rs.getString(3));
- fw.append(',');
- fw.append(rs.getString(5));
- fw.append(',');
- fw.append(rs.getString(6));
- fw.append(',');
- fw.append(rs.getString(7));
- fw.append('\n');
- }
- fw.flush();
- fw.close();
- conn.close();
- System.out.println("CSV File is created successfully.");
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- }
- ######################
- import java.awt.BorderLayout;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JScrollPane;
- import javax.swing.JTable;
- import javax.swing.JTextField;
- import javax.swing.RowFilter;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.table.TableModel;
- import javax.swing.table.TableRowSorter;
- public class RegexTable {
- public static void main(String args[]) {
- JFrame frame = new JFrame("Regexing JTable");
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- Object rows[][] = { { "A", "About", 44.36 }, { "B", "Boy", 44.84 }, { "C", "Cat", 463.63 },
- { "D", "Day", 27.14 }, { "E", "Eat", 44.57 }, { "F", "Fail", 23.15 },
- { "G", "Good", 4.40 }, { "H", "Hot", 24.96 }, { "I", "Ivey", 5.45 },
- { "J", "Jack", 49.54 }, { "K", "Kids", 280.00 } };
- String columns[] = { "Symbol", "Name", "Price" };
- TableModel model = new DefaultTableModel(rows, columns) {
- public Class getColumnClass(int column) {
- Class returnValue;
- if ((column >= 0) && (column < getColumnCount())) {
- returnValue = getValueAt(0, column).getClass();
- } else {
- returnValue = Object.class;
- }
- return returnValue;
- }
- };
- final JTable table = new JTable(model);
- final TableRowSorter<TableModel> sorter = new TableRowSorter<TableModel>(model);
- table.setRowSorter(sorter);
- JScrollPane pane = new JScrollPane(table);
- frame.add(pane, BorderLayout.CENTER);
- JPanel panel = new JPanel(new BorderLayout());
- JLabel label = new JLabel("Filter");
- panel.add(label, BorderLayout.WEST);
- final JTextField filterText = new JTextField("A");
- panel.add(filterText, BorderLayout.CENTER);
- frame.add(panel, BorderLayout.NORTH);
- JButton button = new JButton("Filter");
- button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- String text = filterText.getText();
- if (text.length() == 0) {
- sorter.setRowFilter(null);
- } else {
- sorter.setRowFilter(RowFilter.regexFilter(text));
- }
- }
- });
- frame.add(button, BorderLayout.SOUTH);
- frame.setSize(300, 250);
- frame.setVisible(true);
- }
- }
- #######################
- import javax.swing.DefaultListModel;
- import javax.swing.JFrame;
- import javax.swing.JList;
- import javax.swing.JScrollPane;
- import javax.swing.JTextField;
- import javax.swing.ListModel;
- import javax.swing.SwingUtilities;
- import javax.swing.event.DocumentEvent;
- import javax.swing.event.DocumentListener;
- public class DynamicListDemo {
- private String[] defaultValues = {
- "a", "ab", "abc", "abcd", "abcde", "abcdef", "absdefg", "abcdefgh",
- "abcdefghi", "abcdefghij", "abcdefghijk", "abcdefghijkl", "abcdefghijklm",
- };
- private JList jList = createJList();
- public DynamicListDemo() {
- JFrame frame = new JFrame();
- frame.add(new JScrollPane(jList));
- frame.add(createTextField(), BorderLayout.PAGE_END);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.pack();
- frame.setLocationRelativeTo(null);
- frame.setVisible(true);
- }
- private JTextField createTextField() {
- final JTextField field = new JTextField(15);
- field.getDocument().addDocumentListener(new DocumentListener(){
- @Override public void insertUpdate(DocumentEvent e) { filter(); }
- @Override public void removeUpdate(DocumentEvent e) { filter(); }
- @Override public void changedUpdate(DocumentEvent e) {}
- private void filter() {
- String filter = field.getText();
- filterModel((DefaultListModel<String>)jList.getModel(), filter);
- }
- });
- return field;
- }
- private JList createJList() {
- JList list = new JList(createDefaultListModel());
- list.setVisibleRowCount(6);
- return list;
- }
- private ListModel<String> createDefaultListModel() {
- DefaultListModel<String> model = new DefaultListModel<>();
- for (String s : defaultValues) {
- model.addElement(s);
- }
- return model;
- }
- public void filterModel(DefaultListModel<String> model, String filter) {
- for (String s : defaultValues) {
- if (!s.startsWith(filter)) {
- if (model.contains(s)) {
- model.removeElement(s);
- }
- } else {
- if (!model.contains(s)) {
- model.addElement(s);
- }
- }
- }
- }
- public static void main(String[] args) {
- SwingUtilities.invokeLater(new Runnable(){
- public void run() {
- new DynamicListDemo();
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement