RSS
热门关键字:  数据挖掘  数据仓库  商业智能  人工智能  搜索引擎

DAO模式插入数据库数据问题!

来源: 作者: 时间:2008-03-11 点击:

//JSP页面-
<%@ page language="java" import="java.util.*" pageEncoding="gbk"%>
<%@ page import="com.cn.sinkinto.vo.*" %>
<%@page import="com.cn.sinkinto.dao.SqlOperation"%>
<%@page import="java.sql.ResultSet"%>
<%
  ///////插入操作////////////////////////////////////////////////////////////
  PersonVo person =new PersonVo() ;
  person.setId("1655920656");
  person.setName("yangchao");
  person.setNumber("156555555");
  person.setSex("男");
  SqlOperation so= new SqlOperation();
  try{
  so.insert(person);
  }catch(Exception e)
  {}
%>
/////////////////////////////////////////////////////////////////////////////////// 数据挖掘研究院
////数据库操作页面
package com.cn.sinkinto.dao;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;

import com.cn.sinkinto.operation.PersonDao;
import com.cn.sinkinto.sql.SqlDemo;
import com.cn.sinkinto.vo.PersonVo;

public class SqlOperation implements PersonDao {
PreparedStatement ps=null ;
String sql=null ;
Connection con=null;
 

ResultSet rs =null;
public void insert(PersonVo person) 
{
sql="INSERT INTO sinkinto01 (id,name,sex,number ) VALUES ('?','?','?','?')" ;
try{
SqlDemo sd= new SqlDemo() ;
sd.sqlConnection() ;
con=sd.getConnection();


ps=con.prepareStatement(sql);
}catch(Exception e)
{
System.out.print(e.getMessage());
}
try{

ps.executeUpdate();

 

}catch(Exception ex)

{
 
System.out.print(ex.getMessage());
}
try{
ps.setString(1, person.getId());
ps.setString(2, person.getName());
ps.setString(3, person.getSex());
ps.setString(4, person.getNumber());
}catch(Exception ez)
{
System.out.print("没赋值吗?");
}
 





}
}
////////////////////////////////////////////////////////////////////
//数据库连接页面
package com.cn.sinkinto.sql;
import java.sql.Connection;
import java.sql.DriverManager;

数据挖掘实验室


public class SqlDemo {
Connection con=null;
public void sqlConnection()
{
    try
    {
     Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
     con=DriverManager.getConnection("jdbc:odbc:student");
    
     
    
    }catch(Exception e)
    {
     System.out.print("数据库连接失败") ;
    }
   
    
}
public Connection getConnection()
{
return this.con ;
}



}
///////////////////////////////////////////////////////////////////////////////
//VO页面
package com.cn.sinkinto.vo;

public class PersonVo {
String id = null;
String name =null;
String sex =null;
String number =null;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
//System.out.println(this.id);
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
//System.out.println(this.name);
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
//System.out.println(this.sex);
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
//System.out.println(this.number);
}



}
////////////////////////////////////////////
//一个接口页面
package com.cn.sinkinto.operation;
import java.util.ArrayList;
import com.cn.sinkinto.vo.PersonVo;
 

public interface PersonDao {
//插入
public void insert(PersonVo person) throws Exception ;
//修改
    //public void update(PersonVo person) throws Exception ;
    //删除
   //public void delete(PersonVo person) throws Exception ;
    //返回全部
     //public ArrayList queryAll() throws Exception ;


}
///////////////////////////////////////////////////////////////////////////////// 数据挖掘研究院


 编译没有错..就是在数据库里面插入不鸟数据..不知道是为什么.我使用的数据库是 ACCESS...类型是文本的.谢谢
  搞定给满分..


 

Create By Any-Extract(WL-AE)

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
匿名?