欢迎来到天天文库
浏览记录
ID:35418728
大小:57.64 KB
页数:7页
时间:2019-03-24
《用java实现数据库应用系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、用Java实现数据库应用系统(2)实现连接SQLServer的连接工厂,这里因为我们的项目使用SQLServer2000所以只实现了SqIServerConnectionFactorynpackageskydev.modules.data;publicfinalclassSqIServerConnectionFactoryextendsCormectionFactory{privatefinalStringdbDriver=ffcom.microsoft.jdbc.sqlserver.SQLServerDriver”;privateStringh
2、ost;〃主机privateintport;//端口privateStringdatabaseName;//Sql数据库名称publicSqIServerConnectionFactory(){super.setDriverName(dbDriver);}★*@paramhost数据库所在的主机名:如"localhost"*@paramportSQL服务器运行的端口号,如果使用缺省值1433,传入一个负数即可*@paramdatabaseName数据库名称*@paramuserName用户名*@parampassword口令*/publicSql
3、ServerConnectionFactory(Stringhost,intport,StringdatabaseName,StringuserName,Stringpassword){this.setHost(host);this.setPort(port);this.setDatabaseName(databaseName);this.setllserName(userName);this.setPassword(password);init();}privatevoidinit(){super.setDriverName(dbDriver)
4、;super.setUrl(f,jdbc:microsoft:sqlserver://H+host.trim()+n:H+newlnteger(port).toString()+11;DatabaseName=H+databaseName.trim());//super.setUrl(,,jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo,t);publicvoidsetHost(Stringhost){〃处理主机名称if((host==null)
5、
6、(host.equals(,
7、M,))
8、
9、(host.equals(M.n))
10、
11、(host.equalsC'locar*))){host="localhost";}intindex=host.indexOf("〃",0);if(index==0){host=host.substring(2);〃去掉前面的”//”}index=host.indexOf(”〃",0);if(index>=0){try{thrownewException(MSQLServer主机名参数错误!”);}catch(Exceptionex){}}this.host=host;}publicvoidse
12、tPort(intport){*缺省端口1433*/if(port<0){port=1433;}this.port=port;}publicvoidsetDatabaseName(StringdatabaseName){this.databaseName=databaseName;}}使用"sun.jdbc.odbc.JdbcOdbcDriver*琏接数据库的连接工厂packageskydev.modules.data;publicclassJdbcOdbcConnectionFactoryextendsConnectionFactory{pri
13、vatefinalstaticStringdriveName=ffsun.jdbc.odbc.JdbcOdbcDriver,1;privateStringodbcName;publicJdbcOdbcConnectionFactory(){super.setDriverName(driveName);/**勺吏用指定的Odbc数据源连接数据库服务器*@paramodbcName*/publicJdbcOdbcConnectionFactory(StringodbcName){super.setDriverName(driveName);setOd
14、bcName(odbcName);}publicvoidsetOdbcName(StringodbcName){this.odbcNam
此文档下载收益归作者所有