public interface ApersonDao {
public List<Tost> selectTest1();
public int saveTest1();
public List<Tost> insertTest1();
public List<Tost> deleteTest1();
}
这是我ApersonDao.java下的代码,定义1个接口和增删改查的4个空的构造方法。
------------------------------------------分割线------------------------------------------
package com.sino.waitfm.core.lee.dao.impl;
import java.util.List;
import org.springframework.stereotype.Repository;
import com.sino.waitfm.core.lee.dao.ApersonDao;
import com.sino.waitfm.core.lee.dao.entity.Tost;
import com.targtime.dbutils.dao.core.TGJdbcTemplate;
@Repository
public class ApersonDaoImpl extends TGJdbcTemplate implements ApersonDao{
private static final String SELECT_BYLOGINNAME = "SELECT * FROM test1 ";
private static final String UPDATE = "update test1 set name = ? where id = ?";
private static final String DELETE = "delete from test1 where id = ?";
private static final String INSERT = "insert into test1 values (id = ?, name = '?')";
@Override
public List<Tost> selectTest1 (){
return queryForList(SELECT_BYLOGINNAME,Tost.class);
}
@Override
public int saveTest1() {
return save(UPDATE,Tost.class);
}
@Override
public List<Tost> insertTest1() {
return insert(INSERT,Tost.class);
}
@Override
public List<Tost> deleteTest1() {
return null;
}
}
这是我的ApersonDaoImpl.java下的代码。
我想实现的功能是通过数据库实现增删改查的功能,求真正懂行的人,给个详细点的解释,
1,定义空构造方法上有什么错误,名称包括各式。
2,ApersonDaoImpl,里面重写构造方法的return返回值应该怎么写,
3,如何实例化这些对象,并实现增删改查的功能,求代码和详解,谢谢了。
首先你得确定你的数据库连接是通过什么形式连接的,hibernate还是原生态的jdbc 还是spring;
如果是只有hibernate,那么你得通过加载配置文件得到sessionFactory,然后得到session
如果spring,那么同样也需要注入sessionfactory到你的dao
如果是jdbc方式,那么你就按照原生态jdbc写法
总之,在你构造DAO时,得有数据源。这样才能操纵你的数据库
如果搞懂了这些问题,那么你的第一个,第三个问题就迎刃而解了。至于第二问题,我没明白你什么意思!
用的JDBC,谢谢你给我说的原理,但是现在比较初级,你能给我编译一个正确的代码么,基于我写出的,谢谢了。
追答public class DBUtils{
public static Connection jdbcConMysql(){
Connection conn = null;
try {
Class.forName(jdbcDriver);
conn = DriverManager.getConnection(jdbcUrl, jdbcUser, jdbcpasswd);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
}
public class ApersonDaoImpl extends TGJdbcTemplate implements ApersonDao{
private Connection conn=null;
public ApersonDaoImpl(){
conn=DBUtils.jdbcConMysql();
}
public List queryForList(){
PreparedStatement ps=conn.prepareStatement(sql);
// 然后执行查询语句 PreparedStatement的方法
}
}
先构造Connection对象,通过new一个DAO就行了,然后构造PreparedStatement对象,执行语句就行了。
然后如果调用DAO,直接new
编写一个java程序,通过jdbc访问数据库实现对数据库的插入,删除,修改和...
import java.util.*;public class TestPre { public static void main(String[] args) { int i=0,deptno=0;\/\/i只做while循环使用,deptno是表dept2中的一个属性,类型是int String dname=null,loc=null;\/\/dname和loc也是表dept2的属性,类型是String Scanner s=new Scanner(System.in);System....
用java做界面连接oracle数据库实现增删改查功能,具体步骤怎么做?_百度...
然后可以使用jdbc实现增删改查,比如下面代码 ResultSet rs = null; Statement stmt = null; Connection conn = null; try { Class.forName("oracle.jdbc.driver.oracleDriver"); \/\/new oracle.jdbc.driver.oracleDriver(); conn = DriverManager.getConnection("jdbc:oracle:thin:@...
...需要用JAVA做一个数据库连接还要增删改查的源代码,我快要交作业了...
数据库连接-预编译PreparedStatement 查询,删除,结果并显示 import javax.swing.*;import java.sql.*;import java.awt.*;import java.awt.event.*;publicclass FindGradeUsingPreparedStatement extends JApplet { private JTextField jtfSNO = new JTextField(9);private JTextField jtfCNO = new JTextFiel...
java中如何实现数据的增删改查
int insertObject(Object o); --新增 int updateObject(Object o); -- 修改 int deleteObject(Object o); -- 删除 List queryObject(Object o); --查询全部 Object findObject(Object o);--通过ID查询单条记录 ---具体实现,需要看实际需求--- ...
如何使用java对oracle数据库进行增删查改?
String url="jdbc:oracle:thin:@服务器ip地址:端口号:数据库名字";String user="用户名";String password="密码";String str="INSERT INTO ZZZ_2 VALUES('041110018','JHDK')";con = java.sql.DriverManager.getConnection(url,user,password);\/\/ 创建状态 stmt = con.createStatement();\/\/ 执行...
求Java web增删改查 极简源码
} finally{\/\/关闭当前页打开的相关对象ConnDB.close(conn, ps, rs);}return u;}这是我在dao层写的代码,都调用了ConnDB这个类,这个类完成了驱动的注册,及连接数据库的功能,代码如下:package com.asjy.util;import java.sql.Connection;import java.sql.DriverManager;import java.sql....
求一段简单的JAVA代码 要求员工工资管理系统的一个增删改查代码,谢谢...
对数据库进行增删改查?以下是 sql server 2013+java.实现的是对MSC对象的增删改查.需要下载连接驱动程序:com.microsoft.sqlserver.jdbc.SQLServerDriver 网上搜一下就行 import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java....
谁能给个java的小例子,实现swing调用sql的表,并能进行增删改查...
其次在你的swing中定义一个table,然后实例化你定义的这个model,然后用table.setMode(DefaultTableModel),把你实例化的那个model传入到table中,这样就会在tabale中显示了你要的结果,至于你说要与数据库连接操纵,这里你就需要加入相关的鼠标listener了,在这个例子中,我给你加入了删除和修改两个操作,就...
用JAVA编写的人事管理系统其中实现增删改查功能的代码
我给你写一个吧。。按照MVC去写 jsp + javabean + servlet的 dao + service + entity 从数据库验证登录。---》显示列表---》crud
java用spring mvc + hibernate,实现数据库的增删改查
1)在applicationContext里面配置Hibernate的dataSource和SessionFactory 2)编写Dao的接口是实现类。如果用到Spring的Hibernate的操作模板(HibernateTemplate)可以继承HibernateDaoSupport,实现类注解成@Repository 3)编写Action,然后注解成@Controller,在Action里面需要用@Autowired注入Dao的实例 4)配置application...