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.testimport 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)
}
}
}