admin 管理员组

文章数量: 887021


2023年12月23日发(作者:graphics530相当于什么显卡)

使用jdbc操作Oracle数据库

来源:开发界

使用jdbc操作数据库步骤是固定的

1.将驱动包导入到数据库,每一个数据库的驱动包都不一样,下面我提供一个Oracle数据库的驱动包

将它下载后放入web项目中的 web-inf中的lib中

2.选择项目右键,选择Build Bath,在libraries中add JARs,选择刚才的jar包

3.余下步骤示例如下:

public class NewsDao {

/**

* @param args

*/

//查询新闻信息

public void getNewsList {

Connection connection=null;

Statement stmt=null;

ResultSet rs=null;

try {

// 1 e 加载驱动

// 2 nection URL,用户名,密码 获得数据库连接 Connection

connection=nection

"jdbc:oracle:thin:@localhost:1521:news","news_dev_u","news" ;

// 3 获得Statement对象,执行SQL语句

String sql="select * from news_detail";

stmt=Statement ;

rs=eQuery sql ;

// 4 处理执行结果 ResultSet ,

while {

int id= "id" ;

String title=ing "title" ;

String summary=ing "summary" ;

String content=ing "content" ;

String author=ing "author" ;

Timestamp time=estamp "createdate" ;

}

} catch ClassNotFoundException e {

// TODO Auto-generated catch block

tackTrace ;

} catch SQLException e {

// TODO Auto-generated catch block

tackTrace ;

}finally{

//释放资源

try {

;

;

;

} catch SQLException e {

// TODO Auto-generated catch block

tackTrace ;

}

}

}

public static void main String args {

// TODO Auto-generated method stub

NewsDao newsDao=new NewsDao ;

sList ;

}

}

public class NewsDao {

/**

* @param args

*/

//查询新闻信息

public void getNewsList {

Connection connection=null;

Statement stmt=null;

ResultSet rs=null;

try {

// 1 e 加载驱动

// 2 nection URL,用户名,密码 获得数据库连接 Connection

connection=nection

// 3 获得Statement对象,执行SQL语句

String sql="select * from news_detail";

stmt=Statement ;

rs=eQuery sql ;

// 4 处理执行结果 ResultSet ,

while {

}

// TODO Auto-generated catch block

tackTrace ;

int id= "id" ;

String title=ing "title" ;

String summary=ing "summary" ;

String content=ing "content" ;

String author=ing "author" ;

Timestamp time=estamp "createdate" ;

"jdbc:oracle:thin:@localhost:1521:news","news_dev_u","news" ;

} catch ClassNotFoundException e {

}

}

} catch SQLException e {

}

// TODO Auto-generated catch block

tackTrace ;

//释放资源

try {

}

;

;

;

// TODO Auto-generated catch block

tackTrace ;

}finally{

} catch SQLException e {

public static void main String args {

}

// TODO Auto-generated method stub

NewsDao newsDao=new NewsDao ;

sList ;

同时我们也可以把这些数据库配置数据放入一个配置文件中,例如我创建了一个ties文件在src中

这样修改数据库信息就可以在配置文件中操作,读取配置文件方法如下:

//读取配置文件 属性文件 的工具类

public class ConfigManager {

private static ConfigManager configManager;

// InputStream ;读取属性文件

private static Properties properties;

private ConfigManager {

String configFile="ties";

properties=new Properties ;

try {

in ;

;

} catch IOException e {

// TODO Auto-generated catch block

tackTrace ;

}

}

public static ConfigManager getInstance {

if configManager==null {

configManager=new ConfigManager ;

}

return configManager;

}

public String getString String key {

return perty key ;

}

}


本文标签: 数据库 配置文件 获得 执行 读取