Page 1 of 1

Пример скрипта: достаем список клиентов из внешней БД

PostPosted: Thu Feb 14, 2008 12:12 pm
by admin
Это пример подстановочного (lookup)-скрипта для том-поля типа String, скрипт заполняет dropdown списком клиентов из внешней базы MS SQL.

Code: Select all
ArrayList arr = new ArrayList();
String userName = "user";
String password = "password";
String url = "jdbc:jtds:sqlserver://HOST/enterprises";
Connection conn = null;
try{
      try {
       Class.forName ("net.sourceforge.jtds.jdbc.Driver").newInstance ();

        conn = DriverManager.getConnection (url, userName, password);

        Statement s = conn.createStatement();

        ResultSet rs = s.executeQuery( "SELECT name FROM catalog ORDER BY name");

       while (rs.next() )
            {
                String value = rs.getString("name");
                arr.add(value);
            }
     
           return arr;
  }catch (Exception e)
       {
       log.error(e.getMessage());
   }
   finally
           {
               log.error("finally");
             if (conn != null)
             {
                conn.close ();       
             }

        }
        }catch (Exception e)
        {
        log.error(e.getMessage());

          return arr;
        }
        return arr;