package org.accp.myservlet.entity;
import java.sql.*;
public class BaseDao {
//dbUrl数据库连接串信息,其中“1521”为端口,“ora9”为sid
String dbUrl = "jdbc:oracle:thin:@localhost:1521:oracle";
//theUser为数据库用户名
String theUser = "root";
//thePw为数据库密码
String thePw = "root";
//几个数据库变量
Connection c = null;
Statement conn;
ResultSet rs = null;
//初始化连接
public BaseDao() {
try {
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
//与url指定的数据源建立连接
c = DriverManager.getConnection(dbUrl, theUser, thePw);
//采用Statement进行查询
conn = c.createStatement();
} catch (Exception e) {
e.printStackTrace();
}
}
//执行查询
public ResultSet executeQuery(String sql) {
rs = null;
try {
rs = conn.executeQuery(sql);
} catch (SQLException e) {
e.printStackTrace();
}
return rs;
}
//执行修改
public ResultSet update(String sql){
return rs;
}
//执行添加
//执行删除
public void close() {
try {
conn.close();
c.close();
} catch (Exception e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
ResultSet newrs;
BaseDao newjdbc = new BaseDao();
newrs = newjdbc.executeQuery("select * from users");
try {
while (newrs.next()) {
System.out.print(newrs.getString("USERID"));
System.out.print(":"+newrs.getString("USERNAME"));
System.out.print(":"+newrs.getString("PASSWB"));
System.out.print(":"+newrs.getString("EMAIL"));
System.out.println(":"+newrs.getString("GRADE"));
}
} catch (Exception e) {
e.printStackTrace();
}
newjdbc.close();
}
}
我试过,但是方法写的不对!! 能帮忙写下后面三个方法么?
追答其他三种操作不能调用 conn.executeQuery(sql); 这个法的,得调用conn的其他方法,貌似叫什么executeupdate还是什么的,你自己在conn后面打个点号然后看一下具体是什么方法名吧。
MyEclipse连接不上oracle数据库。
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521)) #IP地址为oracle服务器 ))tnsnames.ora文件大致修改如下:tnsnames.ora Network Configuration File: \/oracle\/app\/product\/10.1.0\/db_1\/network\/admin\/tnsnames.ora Gener...
MyEclipse怎么都连接不上数据库,(ODBC驱动程序管理)无效的字符串或缓冲...
1. 选择Window>Open Perspective>MyEclipse Database Explorer。当您第一次打开视角来看时,左边显示的数据库浏览器视图仅包含预配置的MyEclipse的Derby驱动程序。您需要为每个单独到数据库的连接创建一个新的驱动程序。点击DB浏览器视图 ,选择 New.添加一个新的驱动程序 从Driver Template下拉菜单中选择 Or...
MyEclipse连接Oracle数据库是报出“找不到主类。程序将退出”
1、你所用的代码的jdk与目前的编译环境的jdk不一样,在当前工程上点右键选择"属性",进去后在Java build path进去修改即可。2、进到当前工程的属性后,选择"Java Compiler"进去后将"Compiler Compliance level"改成当前jdk的版本 3、windows->preferences->MyEclipse Enterprise Workbench->Servers->Tomcat...
用MyEclipse 的DB Browser 访问oracle数据库后看不到表
在DB Browser中 新建或修改,进行如下图设置即可,然后选择自己的用户名即可找到表啦:默认设置不显示表的原因可能和表空间、用户权限有关,没细研究。
导入myeclipse的工程怎么配置数据库
1、打开Myeclipse后点击如右上方进入MyEclipse Database Explorer视图;2、在空白处鼠标右击,后点选new进入Create a new connection driver界面;3、在Driver template:中下拉选中Oracle(Thin driver);在Driver name中填写你希望的名称;在Connection URL中将@后面的<server>[:<1521>]:<database_name>改成...
我用MyEclipse连接Oracle数据库的时候,遇到了ORA_12505错误!
全局数据库名为ORCL ORACLE安装目录为\/app\/oracle\/oracle\/product\/10.2.0\/db_1 ssid为ORCL 其中ssid可以与全局数据库名不同,用于连接数据库用。比如java的jdbc就会用ssid连接
myEclipse里连接oracle数据库失败,这是什么错
jar 包可能引入的不对,你最好在plsql 启动属性,查出其所在的文件夹,并打开,将里面的jar包引入
我的myeclipse连不上Oracle了 报的错是IO异常:The Network Adapter cou...
是Oracle服务的问题,把服务重启下,就好了
java怎样用jsp实现对数据库的增删改查操作
例如要删除 当点击删除时 连接到你个servlet 并把uid当作参数传到servlet中在servlet获取到uid 调用dao中的删除的方法(把uid当作参数)其他的添加 修改都也一样!在添加和修改时 通过表单 提交来完成
MyEclipse连接Oracle数据库报错 问题罕见 求解决
连接被拒绝,确认你的IP地址和端口号,还有sid是否正确,如果都正确的话,就是你的库宕掉了。