我的问题是我不知道如何从我的 java 应用程序访问数据。我正在使用 netbeans 6.9.1,并且已经使用 jdbc:as400://DBase... 创建了与 AS400 的连接... 我尝试创建存储过程或创建 Web 服务以从我的 java 应用程序中使用它们,但我做不到。另外,我尝试从数据库创建实体类,但 AS400 数据库没有主键。知道如何在我的 java 应用程序中使用这个数据库吗?非常感谢!!!
问问题
1101 次
1 回答
0
嗨 @hetch 在 AS/400 数据库和 WSDL 文件上创建 WEB SERVICES 的那些步骤。:)
创建数据源
public DataSource getDataSource(String bd) throws Exception { DataSource ds = null; try { if(bd.trim().equals("as400")) { ds = (DataSource) ic.lookup("jdbc/your_name_jndi"); } return ds; } catch(NamingException n) { throw new Exception("Err getDataSource NamingException - " + n.getMessage()); } }
创建你的 Bean
创建一个到数据库 更新的连接—— 这个类你可以连接到任何数据库,即(ORACLE、MYSQL、SQL-SERVER 等)。——
public class DataBases { public static Connection con = null; static public ServiceLocator locator; public DataBases() throws Exception { super(); } public Connection getConexionAS400() { try { con = locator.getDataSource("AS/400").getConnection(); System.out.println("CONECCTED AS/400 DB. " + con); } catch(Exception e) { e.printStackTrace(); } return con; } } public final class ServiceLocator { private static ServiceLocator pcf; private static InitialContext ic; /**. * Context initialize. * @throws Exception */ private ServiceLocator() throws Exception { try { ic = new InitialContext(); } catch (NamingException n) { throw new Exception( "Err InitialContext (ServiceLocator) NamingException - " + n.getMessage()); } } /**. * Generate instance servicelocator * @return service locator * @throws Exception */ public static ServiceLocator getInstance() throws Exception { if(pcf == null) { synchronized (ServiceLocator.class) { pcf = new ServiceLocator(); } } return pcf; } /**. * * @param dsName Nombre del jdbc * @return DataSource * @throws Exception */ public DataSource getDataSource(String bd) throws Exception { DataSource ds = null; try { if(bd.trim().equals("as400")) { ds = (DataSource) ic.lookup("jdbc/tiempoaire1"); } return ds; } catch(NamingException n) { throw new Exception( "Err getDataSource (ServiceLocator) NamingException - " + n.getMessage()); } } }
创建类到 CRUD 到数据库,在这一步中,您将了解 CRUD 上的 ID 表的工作原理。
而已 !!!
我希望能帮助你。:)
于 2012-08-01T23:54:02.483 回答