用spring框架连接oracle数据库可以通过配置数据源的方式:
Spring 数据库连接配置
oracle为例来说明:
<bean id="dataSource" class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">
<property name="driverClassName" value="oraclejdbcdriverOracleDriver" />
<property name="url" value="jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1921681101)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=orcl)(SERVER=DEDICATED)))" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
扩展其他数据库:
二 DB2
<bean id="dataSource" class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">
<property name="driverClassName" value="comibmdb2jdbcappDB2Driver" />
<property name="url" value="jdbc:db2:thin:@localhost:5000/testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
三 SQL Server
<bean id="dataSource" class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">
<property name="driverClassName" value="commicrosoftjdbcsqlserverSQLServerDriver" />
<property name="url" value="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName = testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
三 MySQL
<bean id="dataSource" class="orgapachecommonsdbcpBasicDataSource" destroy-method="close">
<property name="driverClassName" value="orgpostgresqlDriver" />
<property name="url" value="jdbc:postgresql://localhost/ testDB" />
<property name="username" value="rootl" />
<property name="password" value="1234" />
</bean>
orgapachecommonsdbcpBasicDataSource 需要commons-pooljar,commons-dbcp-122jar,commons-collections-32jar三个JAR包
("jdbc:oracle:thin:@localhost:1521/XE","hr","111")
//服务器地址:localhost,端口号:1521,数据库实例名字:XE
//用户名字和密码是自己建立的"hr" "111"
因为使用的编码没有统一!
比如数据库使用的UTF-8编码,而你的JSP端使用GBK编码!写入数据库的中文就会出现乱码了!
解决办法就是把编码统一就可以了,一般是在JSP页面做处理,假如你的数据库编码是UTF-8,则JSP页面加入下列代码
<%@page pageEncoding="UTF-8"%>
你应该没有连上数据库:你的url,IP写的不对!你参考一下我下面写的!
ClassforName("oraclejdbcdriverOracleDriver");
String url="jdbc:oracle:thin:@IP地址:1521:数据库名";
String user="scott";
String password="tiger";
Connection conn=DriverManagergetConnection(url,user,password);
Statement stmt=conncreateStatement();
Result rs=stmtexecuteQuery("select from userinfo");
以上就是关于jsp,用spring框架连接oracle数据库全部的内容,包括:jsp,用spring框架连接oracle数据库、安装了orcal XE版本,在jsp中如何配置oracle数据库连接、通过Jsp往Oracle数据库中提交数据为什么汉字会出现乱码的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)