아래에서 자바만으로는 잘 연결이 되고 값을 잘 가져옵니다.
하지만 톰캣을 이용하여 jsp에서 작업을 하려고 하니 잘 않되네요
<%@ page
contentType = "text/html;charset=euc-kr"
import = "java.io.*,java.util.*,java.sql.*"
import = "sm.common.util.*"
errorPage = "/common/error.jsp"
%>
<%
Connection conn =null;
Statement pstmt =null;
ResultSet rs = null;
try{
Class.forName("cubrid.jdbc.driver.CUBRIDDriver");
conn=DriverManager.getConnection("jdbc:CUBRID:127.0.0.1:33000:smdocu","dba","dba");
pstmt= conn.createStatement();
rs=pstmt.executeQuery("select * from ma_usrm wehre usrm_emplid='bluebird'");
%>
<HTML>
<HEAD>
<TITLE>SM EDMS System(Version 1.0)</TITLE>
<META http-equiv=Content-Type content="text/html; charset=ks_c_5601-1987">
<META content="MSHTML 6.00.2900.3059" name=GENERATOR>
</HEAD>
<body>
<% rs.getString("usrm_name"); %>
<% }catch(Exception e){ out.println(e.toString());}
finally{
if(rs!=null){rs.close();}
if(pstmt!=null){pstmt.close();}
if(conn!=null){conn.close();}
}
%>
</body>
</HTML>
server.xml은 아래와 같이
<Context docBase="D:websmdocuwww" path="" reloadable="true"> //1
<Resource name="jdbc/CUBRIDDS" auth="Container" type="javax.sql.DataSource" // 2
factory="org.apache.commons.dbcp.BasicDataSourceFactory"
driverClassName="cubrid.jdbc.driver.CUBRIDDriver" // 3
url="jdbc:cubrid:127.0.0.1:33000:smdocu:::" // 4
username="dba" password="smdocu00" // 5
initialSize="10"
maxActive="10"
maxIdle="10"
maxWait="-1"
/> // 6
</Context>
같이 해주었습니다. 2번은 잘이해가 않가구요!!
에러는
cubrid.jdbc.driver.CUBRIDException: invalid URL
이렇게 뜹니다.
이 부분을..
conn=DriverManager.getConnection("jdbc:CUBRID:127.0.0.1:33000:smdocu:::","dba","dba");
으로 해보시기 바랍니다.