怎样通过jsp连接oracle数据库 50
有一个jsp文件,有文本框等输入控件,现在要求在src下建立七个java包,分别叫action,pojo,service,impl,DAO,util,Herinate请告...
有一个jsp文件,有文本框等输入控件,现在要求在src下建立七个java包,分别叫action,pojo,service,impl,DAO,util,Herinate
请告诉我这七个.java文件里都需要写什么?
例如其中一个文本框的name="weather",数据库的SID是wangyao,用户名user,密码123,目的是将填写在weather里的数据存入数据库的一个train表中,怎么实现?
回答详细的话追加分数,急等!
二楼的...我不是王用...不好意思啊
这是我已经写了的一个,在util那个包里,然后呢?别的写什么?
package bis.bjut.wangyao.util;
import java.sql.*;
public class Contact
{
public Contact(){}
public Connection GetConnection()
{
Connection ConnectionHandle=null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:wangyao";
String user="IRONDB0";
String password="880820";
ConnectionHandle= DriverManager.getConnection(url,user,password);
ConnectionHandle.setAutoCommit(true);
}
catch(ClassNotFoundException cnf){
System.out.println("driver not find");
return null;
}
catch(SQLException sqle)
{
System.out.println("can't connection db");
return null;
}
catch (Exception e)
{
System.out.println("Failed to load JDBC/ODBC driver.");
return null;
}
return ConnectionHandle;
}
} 展开
请告诉我这七个.java文件里都需要写什么?
例如其中一个文本框的name="weather",数据库的SID是wangyao,用户名user,密码123,目的是将填写在weather里的数据存入数据库的一个train表中,怎么实现?
回答详细的话追加分数,急等!
二楼的...我不是王用...不好意思啊
这是我已经写了的一个,在util那个包里,然后呢?别的写什么?
package bis.bjut.wangyao.util;
import java.sql.*;
public class Contact
{
public Contact(){}
public Connection GetConnection()
{
Connection ConnectionHandle=null;
try
{
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:wangyao";
String user="IRONDB0";
String password="880820";
ConnectionHandle= DriverManager.getConnection(url,user,password);
ConnectionHandle.setAutoCommit(true);
}
catch(ClassNotFoundException cnf){
System.out.println("driver not find");
return null;
}
catch(SQLException sqle)
{
System.out.println("can't connection db");
return null;
}
catch (Exception e)
{
System.out.println("Failed to load JDBC/ODBC driver.");
return null;
}
return ConnectionHandle;
}
} 展开
3个回答
展开全部
可以得出你是web工程,按常规来说
action:放逻辑控制器
pojo:放程序用的beans
service:放业务处理类的接口
impl:放业务处理类的实现类
util:放工作的一些工具类
hibernate:放hibernate相关的类和配置文件
上网搜下:oracle数据库的驱动程序。然后按照以下几步:
加载驱动程序:class.forName("oracle drivername")--->你刚才上网上找的
建 立连接:Connection con = DriverManager.getConnection(url,username,passwd);
以后就是操你数据库了,网上有许多例子,
我先说这么多了,希望能帮到你。
action:放逻辑控制器
pojo:放程序用的beans
service:放业务处理类的接口
impl:放业务处理类的实现类
util:放工作的一些工具类
hibernate:放hibernate相关的类和配置文件
上网搜下:oracle数据库的驱动程序。然后按照以下几步:
加载驱动程序:class.forName("oracle drivername")--->你刚才上网上找的
建 立连接:Connection con = DriverManager.getConnection(url,username,passwd);
以后就是操你数据库了,网上有许多例子,
我先说这么多了,希望能帮到你。
2010-01-08
展开全部
action 页面form等请求被struts.xml分配到服务端的执行动作类方法
pojo 数据库的映射对象
service 提供给action的服务类接口,基于DAO上
impl service的实现
DAO 数据库映射的基本操作
util 工具类例如MD5
Hibernate 数据库映射工具
public private Connection newConnection(String database,String user,String password) {
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:"+database,user,password);
}
catch (SQLException e) {
return null;
}
return con;
}
public void insert(){
Connection con=newConnection("wangyong","user","123");
PreparedStatement prep=con.prepareStatement("INSERT into train(weather) VALUES(?)");
prep.setString(1,"值");
prep.execute();
con.close();
}
你是王用? 我高中同学?
pojo 数据库的映射对象
service 提供给action的服务类接口,基于DAO上
impl service的实现
DAO 数据库映射的基本操作
util 工具类例如MD5
Hibernate 数据库映射工具
public private Connection newConnection(String database,String user,String password) {
Connection con = null;
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
con = DriverManager.getConnection (“jdbc:oracle:thin:@192.168.96.1:1521:"+database,user,password);
}
catch (SQLException e) {
return null;
}
return con;
}
public void insert(){
Connection con=newConnection("wangyong","user","123");
PreparedStatement prep=con.prepareStatement("INSERT into train(weather) VALUES(?)");
prep.setString(1,"值");
prep.execute();
con.close();
}
你是王用? 我高中同学?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在Dao层建立一个类,调用你的这个类 用Connection 类型接收,这样不就连上了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询