java用Dao访问数据库,如何执行sql语句

我要将数据库中一张表的内容复制到另一张表中,sql语句已经写好
String sql="insert into B_Target_Type_His (select * from B_Target_Type a)" ;
我想知道用什么方法可以在程序中执行这句话?
谢谢大家了,我用的公司的框架,公司封装了很多方法,我初学,不知道用哪个,现在我明白了,不是方法的事,是我的sql语句有问题,我想问问:我两个表中的字段不对应,我要把相应字段分别赋值,sql语句应该怎么写啊?

第1个回答  2010-06-21
你说的DAO是 做的一层专门负责数据库操作的逻辑层,具体你是hibernate,ibatis,jdbc你没说,所以不便于回答。
用的hibernate的话 getSession.update(String sql,Object params);
第2个回答  2010-06-21
写一个main方法
要操作数据库首先要建立连接
然后执行语句
......

简单的方法是不使用程序 直接使用数据库的client操作本回答被网友采纳
第3个回答  2010-06-21
lydawen 的回答不是很准确!

如果你用DAO控制数据库连接的话,那么你有几步:
1、写一个获取Connection的方法
2、写一个关闭连接的方法
3、写一个控制逻辑的类

在DAO里面,如果你是纯JAVA不用框架的话用PreparedStatement执行...
第4个回答  2010-06-21
...这个好说不好做

java用Dao访问数据库,如何执行sql语句
你说的DAO是 做的一层专门负责数据库操作的逻辑层,具体你是hibernate,ibatis,jdbc你没说,所以不便于回答。用的hibernate的话 getSession.update(String sql,Object params);

java中,用DAO查询一个数据库步骤,分哪几个步骤,原理解析
1、执行静态SQL语句。通常通过Statement实例实现。2、执行动态SQL语句。通常通过PreparedStatement实例实现。3、执行数据库存储过程。通常通过CallableStatement实例实现。具体的实现方式:Statement stmt = con.createStatement() ;PreparedStatement pstmt = con.prepareStatement(sql) ;CallableStatement cstmt = con....

怎样用dao操作数据库???
设置dao连接池,然后new一个dao,$sql = "***";result = $dao->fetchOne($sql);

DAO 更新数据库如何生效
1、加载数据库驱动 2、获得数据库连接 3、执行sql语句4、(处理结果集)5、关闭资源 第4歩看你的sql语句了,如果有返回结果则有第4歩,否则不用。具体的:用一个类做例子 public class UserDaoImpl{ public void insertUserMessage(String name,String pwd){ Class.forName("oracle.jdbc.driver.Ora...

java在Dao层执行完SQL以后对取出来的值进行判断
奉劝一句, 理解mvc分层,然后 你dao层只做调用数据库,然后你的业务处理全部去service层是搞,然后这个判断只需要if就可以 int data = Dao.sql("select ***");if(data.equals(1)){ return B;}else if(data >1 ){ return data;}

javadao层作用?
一、数据封装和抽象 DAO层负责数据的封装和抽象。它将具体的数据库操作细节进行封装,如数据库连接、SQL语句执行等,对上层业务逻辑提供统一的数据访问接口。通过这种方式,业务逻辑层不需要关心数据如何存取,只需调用DAO层提供的方法即可完成数据的操作。二、提高数据访问效率 通过合理设计和优化,DAO层可以...

java如何通过Dao接口取得数据库数据【谢谢】
public int addUser(User user);public int deleteUser(String userId) throws Exception;public List getAllUsers();public User getUser(String userName) throws Exception;} --- 下面是实现类 import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql...

在Java WEB的DAO层开发中关于DAO接口的使用,求解答
\/\/根据父部门ID查询部门下的所有子部门 public List findDept(int deptId){String sql="Oracle的sql语句"...} } 一个Dao工厂,这个工厂返回部门Dao接口的实例 class DaoFactory{ public DepartmentDao getDepartmentDao(){ if(使用的是Mysql数据库){ return new MySqlDepartmentDaoImpl ();}else{ re...

...dao负责数据访问对数据库进行增删改查写sql语句
根据个人习惯以及是否了解业务来的,没有什么固定的先后顺序,一般都有代码生成 po和dao都提前生成了 Controller和Service完全是根据你的业务定的 如果都清晰 提供好Service然后Controller调用 业务不清晰 先有Controller需要调用什么Service的时候再添加也一样的 ...

解释JDBC抽象和DAO模块
JDBC抽象和DAO模块在Java应用程序中用于高效管理数据库访问。1.JDBC抽象包括数据源、连接、语句和结果集等关键部分,将数据库细节与应用逻辑分离,提升代码可维护性与扩展性。数据源管理数据库连接,连接用于与数据库通信,语句执行SQL操作,结果集提供查询结果迭代。示例展示如何使用JDBC抽象连接数据库与执行...

相似回答