快速业务通道

用JDBC实现通过APPLET连sql server - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

用JDBC实现通过APPLET连sql server

时间:2011-01-23

JDBC已经包含在JDK1.1以后的版本中了,可以适用于对数据库的访问。

对于访问MSSQL。建立ODBC数据源后,采用JDBC来实现对数据库的访问操作。

相关的主要类在java.sql包中。

假设我们现在mssql上有一个库名为COMPANY,其中一张表为TB_NAME.我们希望从这张表里按编号number取出相应记录name。已经建立对应ODBC数据源为javadata.

希望用一个applet完成操作。

附程序主要部分供参考。这里仅写出一个init()方法,具体的界面请用AWT实现。

import java.net.*; import java.sql.*; public class dbexamp extends java.applet.Applet { public void init(){ String url="jdbc:odbc:javadata"; try{ Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection con=DriverManager.getConnection(url,"sa","");//mssql database user SA and password DatabaseMetaData dma=con.getMetaData(); System.out.println("Connect to"+dma.getURL()); System.out.println(";Driver "+dma.getDriverName()); System.out.println(";Version "+dma.getDriverVersion()); System.out.println(""); Statement stmt=con.createStatement(); ResultSet rs=stmt.executeQuery("select * from company.dbo.TB_NAME where number=1");//Sql rs.next(); String dispresult=rs.getString("name"); System.out.println(dispresult);// Instead,you can display it in Paint() or use AWT etc. rs.close(); stmt.close(); con.close(); } catch(SQLException ex){ System.out.println("!!!SQL Exception !!!"); while(ex!=null){ System.out.println("SQLState:"+ex.getSQLState()); System.out.println("Message:"+ex.getMessage()); System.out.println("Vendor:"+ex.getErrorCode()); ex=ex.getNextException(); System.out.println(""); } } catch(java.lang.Exception ex){ ex.printStackTrace(); } } }

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号