毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

JAVA物业管理系统(论文+源代码) 第8页

更新时间:2010-4-5:  来源:毕业论文
JAVA物业管理系统(论文+源代码) 第8页
  人员数据库(renyuan)的数据添加如下:
    其它数据库的建立如人员数据库(renyuan)的建立。
3.6  建立ODBC数据源
    在连接数据库之前,首先应该设置系统的ODBC数据源,此数据源向前面新建的houqin数据库,步骤如下:
1.先打开windows NT的控制面板,单击ODBC数据源(32位)的图标,将打开ODBC数据源管理器。
2.在弹出的对话框中,选择系统DSN(数据源名)属性页,其它还有用户DSN、文件DSN及驱动程序等。
3.在属性页中单击“添加”按钮。
4.出现“创建新数据源”窗口。因为要与SQL Server数据库系统相连接,所以选择SQL Server驱动程序,并单击“完成”。
5.出现“建立新的数据源到SQL Server”窗口。
    “Data Source Name”域输入“houqin”
    “Server”域输入“(local)”,单击“下一步”
6.选择“使用网络登录标识号的Windows NT验证”,单击“下一步”。
7.选择“houqin”数据库,单击“下一步”。
8.单击“完成”,弹出一对话框,单击“测试数据源”。
9.弹出“SQL Server ODBC数据源测试”对话框,单击“确认”按钮就完成了设置数据源的所有工作。
3.7 连接数据库
    JDBC建立Java程序连接到数据库的结构,它看起来很像ODBC,但ODBC是以C语言撰写的,不能直接在Java程序中应用。JDBC中包含一个JDBC/ODBC的桥接器(bridge),通过该桥接器就可以在Java程序中调用合乎ODBC规格的数据库。                        
                            JDBC/ODBC         ODBC          SQL
Java程序      JDBC      桥接驱动程序      驱动程序      数据库
图:利用JDBC/ODBC桥接驱动程序将Java程序与数据库连接
连接代码如下:
    try
{ Class.forName(“sun.jdbc.odbc. JdbcOdbcDriver”);}
    catch (ClassNotFoundException  ce)
{System.out.println(“SQLCXCEption:”+ce.getMessage());}
try
  {Connection  con=Driver Manager.getConnection(“jdbc:odbc:houqin”);}
catch(SQLException e)
  {System.out.println(“SQLException:”+e.getMessage( );)
class.forName(“sun.jdbc.odbc.JdbcOdbcDriver”);载入JDBC/ODBC桥接驱动程序到程序中。Connection con=Driver Managor.getConnection(“jdbc:odbc:houqin”);连接到Microsoft的SQL Server数据库,数据来源名称为houqin的数据库houqin。Class类别的ferName()方法负责将指定的JDBC/ODBC桥接驱动程序载入到Java程序中,DriverManager类别的getConnection()方法负责与指定的数据来源houqin连接。
3.8 取得数据表属性
当使用JDBC送出SQL的select语句后,将会取得一个ResultSet对象rs,通过rs可建立一个ResultSetMetaData对象md,通过md对象可取得md对象中的数据成员或调用md对象中的方法成员:
md.getColumnCount()         取得指定数据表的域数
md.getColumnLabel(i)         取得第i域名称
md.getColumnDisplaySize(i)    取得第i域显示的域数
md.getColumnTypeName(i)     取得第i域的类型名称
程序MySqlUtil.java中的printMetaData()方法显示该连接表的一些静态数据,例如每一行共有几域(colCount)、每域名称(colLabel)、每域以几个域(column)表示(colDisplaySize)、每一域的数据类型(colTypeName)等等。PrintResultSet()方法显示该连接表的一些动态数据,每一域的域名以及该域的内含值。
其代码如下:
package zc.face;
import java.io.*;
import java.sql.*;
class MySqlUnit {
    public static String printMetaData(ResultSet rs) throws SQLException
    {
        ResultSetMetaData md=rs.getMetaData();
        int colCount=md.getColumnCount();
        String colLabel[]=new String[colCount+1];
        int colDisplaySize[]=new int[colCount+1];
   www.youerw.com ();
        for(int i=1;i<=colCount;i++){
            colLabel[i]=md.getColumnLabel(i);
            colDisplaySize[i]=md.getColumnDisplaySize(i);
            colTypeName[i]=md.getColumnTypeName(i);
            sb.append("Label:"+colLabel[i]+"DisplaySize:"+colDisplaySize[i]+"TypeName:"+colTypeName[i]+"\r\n");
        }        return sb.toString();
        }
    public static String printResultSet(ResultSet rs) throws IOException,SQLException
    {
        ResultSetMetaData md=rs.getMetaData();
        int colCount=md.getColumnCount();
        String colLabel[]=new String[colCount+1];
        for(int i=1;i<=colCount;i++)
            colLabel[i]=md.getColumnLabel(i);
        StringBuffer sb=new StringBuffer();
        while(rs.next()){
               for(int i=1;i<=colCount;i++)
                    sb.append(colLabel[i]+":"+rs.getObject(i)+"   ");
               sb.append("\r\n");
           return sb.toString( );

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 

JAVA物业管理系统(论文+源代码) 第8页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。