basedao.java

来自「servlet实现网上书店查询」· Java 代码 · 共 39 行

JAVA
39
字号
package com.ghy.base.dao;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;

import com.ghy.util.DataManager;
import com.ghy.util.DataManagerFactory;

public class BaseDao {
	private DataManager datamanager;
	public DataManager getDatamanager()
	{
		if(this.datamanager==null)
		
			this.setDatamanager(DataManagerFactory.getDataBaseManager());
		return datamanager;
		
	}
	public void setDatamanager(DataManager datamanager)
	{
		this.datamanager=datamanager;
	}
	
	public String generateId(Connection conn) throws SQLException
	{
		//dual是oracle系统里的一个伪表,一行一列
		//UIDSEQ.NEXTVAL
		String sql = "select UIDSEQ.NEXTVAL FROM DUAL";
		Statement stat=conn.createStatement();
		ResultSet rt=stat.executeQuery(sql);
		rt.next();
		String id =rt.getString(1);
		return id;
	}

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?