Java中的BaseDao怎么用?

Python022

Java中的BaseDao怎么用?,第1张

你好,我写的BaseDao:

package dao

import java.sql.*

/**

*

* @author Administrator

*数据库连接

*/

public class BaseDao {

//连接字符串

public String driver="oracle.jdbc.driver.OracleDriver"//数据库驱动

public String url="jdbc:oracle:thin:@localhost:1521:hfaccp"//建立到给定数据库 URL 的连接。

public String username="system"//数据库用户

public String password="system"//数据库密码

//声明接口

public Connection con

public PreparedStatement pstmt

public ResultSet rs

//获得数据库连接

public Connection getConnection()

{

try {

Class.forName(driver)

con=DriverManager.getConnection(url,username,password)

} catch (ClassNotFoundException e) {

e.printStackTrace()

} catch (SQLException e) {

e.printStackTrace()

}

return con

}

//释放数据库资源

public void CloseAll()

{

if(rs!=null)

{

try {

rs.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

if(pstmt!=null)

{

try {

pstmt.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

if(con!=null)

{

try {

con.close()

} catch (SQLException e) {

e.printStackTrace()

}

}

}

}

AutoJava 是一款免费的,针对于Oracle和SQLserver数据库的、以面向对象模式的Java代码生成工具。AutoJava根据O/R Mapping规则生成表对应的Java对象,并且生成了所有的添加、删除、修改、查询等底层数据库操作代码。借助于AutoJava我们基本上不用再写与数据库相关的操作代码,只需要在此基础上实现相关的业务逻辑,将我们从重复的无太大技术含量的工作中解放出来。

AutoJava 是我在工作中为了省时间而写出来的一个小工具,希望AutoJava能给广大的Java人员在编码过程中节省时间。这是地址 http://www.skycn.com/soft/27950.html

package com.accp.bbs.test

import java.sql.Connection

import java.sql.DriverManager

import java.sql.ResultSet

import java.sql.SQLException

import java.sql.Statement

import java.util.ArrayList

import java.util.List

public class BaseDao{

public final static String DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"

public final static String URL = "jdbc:sqlserver://localhost:1433DataBaseName = bbs"

public final static String DBNAME = "sa"

public final static String DBPASS = "sa"

public static Connection getConn() throws ClassNotFoundException, SQLException {

Class.forName(DRIVER)

Connection conn = DriverManager.getConnection(URL, DBNAME, DBPASS)

return conn

}

public List<Integer>getList(){

List<Integer>list= new ArrayList<Integer>()

String SQL="select Id from user"

try{

Connection conn = BaseDao.getConn()

Statement stmt = conn.createStatement()

ResultSet rs = stmt.executeQuery(SQL)

while(rs.next()){

list.add(rs.getInt("Id"))

}

}catch(Exception e){

System.out.println("有异常")

}

return list

}

public static void main(String[] args) {

BaseDao baseDao = new BaseDao()

List<Integer>list= baseDao.getList()

for(Integer i : list){

System.out.println(i)

}

}

}