|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
C#是不行的,比如说美国的航天飞船里就有java开发的程序以上是我的愚见,其实不管那种语言,你学好了,都能找到好的工作,web1.数据库毗连
本文将以SQLServer数据库为例,报告经由过程ConnectionPoolAndDataSource会见数据库的办法。
1.安装微软供应的驱动程序
安装JDBCForSQLServer的驱动程序,从微软的网站上http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en下载JDBC驱动程序,点击setup.exe,安装驱动程序。修正WebLogic7的Classpath,到场
%SQLServer_JDBC%libmsbase.jar;
%SQLServer_JDBC%libmssqlserver.jar;
%SQLServer_JDBC%libmsutil.jar
,从头启动WebLogic
2.设置WebLogic。
详细步骤:
ConnectionPool与DataSource的团结利用,步骤:
1)创建一个毗连池(ConnectionPool).
a.在Console的菜单当选择,Services/JDBC/ConnectionPools
b.点击ConfigureanewJDBCConnectionPool...
c.在Configuration/General页签中填写(这里依据分歧的JDBC驱动填写的参数分歧)
办法一:利用微软的JDBCForSQLServer驱动程序:
Name:SQLServerPool
URL:jdbc:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master
DriverClassname:com.microsoft.jdbc.sqlserver.SQLServerDriver
Properties(key=value):user=sa
password=sa
办法一:利用BEA的JDBCForSQLServer驱动程序(存在中文成绩)
Name:SQLServerPool
URL:jdbc:jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=master
DriverClassname:com.microsoft.jdbc.sqlserver.SQLServerDriver
Properties(key=value):user=sa
password=sa
d.点击Create
e.Configuration/ConnectionsTab:
InitialCapacity:1
MaximumCapacity:5
其他默许
f.点击Apply
g.Targets/ServersTab:
选择myserver,点击Apply!假如,没有报错,即证实创立毗连池乐成!
2)将毗连池映照成数据源(DataSource).
a.在Console的菜单当选择,Services/jdbc/DataSources
b.点击ConfigureanewJDBCDataSource...
c.ConfigurationTab:
Name:SQLServerDataSource
JNDIName:SQLServer
PoolName:SQLServerPool
d.点击Create
e.Targets/ServicesTab:
选择myserver,点击Apply!假如,没有报错,即证实创立数据源乐成!
3.编写测试程序
(个中触及到JNDI的成绩,实在很复杂,就那末几步,记着就OK!):
importjava.sql.*;
importjava.util.*;
importjavax.naming.*;
importjavax.sql.*;
publicclassDataSourceTest
{
publicstaticvoidmain(String[]args)
{
Statementstmt=null;
Connectionconn=null;
ResultSetres=null;
try{
Hashtableenv=newHashtable();
env.put(InitialContext.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
env.put(InitialContext.PROVIDER_URL,"t3://localhost:7001");//webLogic端口IP
env.put(InitialContext.SECURITY_PRINCIPAL,"system");//webLogic毗连用户
env.put(InitialContext.SECURITY_CREDENTIALS,"sysmanager");//webLogic暗码
InitialContextctx=newInitialContext(env);
DataSourceds=(DataSource)ctx.lookup("SQLServer");//JNDI名字
conn=ds.getConnection();
stmt=conn.createStatement();
res=stmt.executeQuery("select*fromtesttable");
System.out.println("id------name------address");
while(res.next()){
intid=res.getInt(1);
Stringname=res.getString(2).trim();
Stringaddress=res.getString(3).trim();
System.out.println(id+"------"+name+"------"+address);
}
}
catch(SQLExceptionsse){
System.out.println("sqlerror!");
}
catch(NamingExceptione){
System.out.println("namingexception");
}
try{
stmt.close();
conn.close();
}
catch(SQLExceptionse){}
}
}
附:
毗连Oracle数据库的设置
拷贝Oracle安装目次上面的classes12.zip,在WebLogic的Classpath增加该包作为驱动程序。
在Weblogic中的ConnectionPool的Configuration/General页签中填写以下参数
Name:OraclerPool
URL:jdbc:oracle:thin:@[Oracle服务器IP]:1521:[服务名]
DriverClassname:oracle.jdbc.driver.OracleDriver
Properties(key=value):user=[oracle用户]
password=[oracle用户暗码]
dll=ocijdbc8
protocol=thin
别的可设置可参考上文中SQLServer的设置。
毗连MySQL数据库的设置
略
备注:
利用MSJDBCForSQLServer和BEAJDBCForSQLServer的缺点(未写)
认真的记,感觉很紧张根本就没有时间和能力,来对技术知识点进行思考。这样课下就只能对知识进行简单的理解,其实简单的理解就是记忆课堂上讲的知识点, |
|