javabean编译时报错找不到符号Connection
DBAccess.java:52:找不到符号符号:类ResultSet位置:类zzzx.DBAccesspublicResultSetgetRs(){^还有很多错误都是找...
DBAccess.java:52: 找不到符号
符号: 类 ResultSet
位置: 类 zzzx.DBAccess
public ResultSet getRs(){
^
还有很多错误都是找不到 符号
我连接的是MYSQL数据库,classpath=.;C:\Program Files\Java\jdk1.6.0_03\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_03\lib\mysql-connector-java-5.0.6-bin.jar
代码如下
package javabean;
public class DBAccess{
private String drv="com.mysql.jdbc.Driver";
private String ur="jdbc:mysql://localhost:3306/web";
private String user="root";
private String pwd="123456";
private Connection conn=null;
private Statement stm=null;
private ResultSet rs=null;
public String getDrv(){
return Drv;
}
public void setDrv(String drv){
this.drv=drv;
}
public String getUrl(){
return ur;
}
public void setUrl(String ur){
this.ur=ur;
}
public String getUser(){
return user;
}
public void setUser(String user){
this.user=user;
}
public String getPwd(){
return pwd;
}
public void setPwd(String pwd){
this.pwd=pwd;
}
public Statement getStm(){
return stm;
}
public void setStm(String stm){
this.stm=stm;
}
public Connection getConn(){
return conn;
}
public void setConn(String conn){
this.conn=conn;
}
public ResultSet getRs(){
return rs;
}
public void setRs(String rs){
this.rs=rs;
}
public boolean createConn(){
boolean b = false;
try{
Class.forName(drv).newInstance();
conn = DriverManager.getConnection(ur,user,pwd);
b = ture;
}catch(SQLException e){
}catch(ClassNotFoundException e){
}catch(InstantiationException e){
}catch(IllegalAccessException e){
}
return b;
}
public boolean update(String sql){
boolean b=false;
try{
stm = conn.createStatement();
stm.execute(sql);
b= true;
}catch(Exception e){
}
}
public void query(String sql){
try{
stm= conn.createStatement();
rs = stm.executeQuery(sql);
}catch(Exception e){
}
}
public boolean next(){
boolean b=false;
try{
if(rs.next())b=true;
}catch(Exception e){
}
return b;
}
public String getValue(String Field){
String value=null;
try{
if(rs!=null)value=rs.getString(Field);
}catch(Exception e){
}
return value;
}
public void closeRs(){
try{
if(rs!=null)
rs.close();
}catch(SQLException e){
}
}
public void closeStm(){
try{
if(stm!=null)
stm.close();
}catch(SQLException e){
}
}
public void closeConn(){
try{
if(conn!=null)conn.close();
}catch(SQLException e){
}
}
} 展开
符号: 类 ResultSet
位置: 类 zzzx.DBAccess
public ResultSet getRs(){
^
还有很多错误都是找不到 符号
我连接的是MYSQL数据库,classpath=.;C:\Program Files\Java\jdk1.6.0_03\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_03\lib\tools.jar;C:\Program Files\Java\jdk1.6.0_03\lib\mysql-connector-java-5.0.6-bin.jar
代码如下
package javabean;
public class DBAccess{
private String drv="com.mysql.jdbc.Driver";
private String ur="jdbc:mysql://localhost:3306/web";
private String user="root";
private String pwd="123456";
private Connection conn=null;
private Statement stm=null;
private ResultSet rs=null;
public String getDrv(){
return Drv;
}
public void setDrv(String drv){
this.drv=drv;
}
public String getUrl(){
return ur;
}
public void setUrl(String ur){
this.ur=ur;
}
public String getUser(){
return user;
}
public void setUser(String user){
this.user=user;
}
public String getPwd(){
return pwd;
}
public void setPwd(String pwd){
this.pwd=pwd;
}
public Statement getStm(){
return stm;
}
public void setStm(String stm){
this.stm=stm;
}
public Connection getConn(){
return conn;
}
public void setConn(String conn){
this.conn=conn;
}
public ResultSet getRs(){
return rs;
}
public void setRs(String rs){
this.rs=rs;
}
public boolean createConn(){
boolean b = false;
try{
Class.forName(drv).newInstance();
conn = DriverManager.getConnection(ur,user,pwd);
b = ture;
}catch(SQLException e){
}catch(ClassNotFoundException e){
}catch(InstantiationException e){
}catch(IllegalAccessException e){
}
return b;
}
public boolean update(String sql){
boolean b=false;
try{
stm = conn.createStatement();
stm.execute(sql);
b= true;
}catch(Exception e){
}
}
public void query(String sql){
try{
stm= conn.createStatement();
rs = stm.executeQuery(sql);
}catch(Exception e){
}
}
public boolean next(){
boolean b=false;
try{
if(rs.next())b=true;
}catch(Exception e){
}
return b;
}
public String getValue(String Field){
String value=null;
try{
if(rs!=null)value=rs.getString(Field);
}catch(Exception e){
}
return value;
}
public void closeRs(){
try{
if(rs!=null)
rs.close();
}catch(SQLException e){
}
}
public void closeStm(){
try{
if(stm!=null)
stm.close();
}catch(SQLException e){
}
}
public void closeConn(){
try{
if(conn!=null)conn.close();
}catch(SQLException e){
}
}
} 展开
4个回答
展开全部
Connection是一个接口
用于获取数据库连接的
把几种可能给你说了。你自己看看
1你需要导入包
import java.sql.Connection;
这样就不会出现 找不到符号Connection 的问题了
你提供的这段代码并没有 导入包 的语句橡春
2 如果你已经导入了 上述 的包 仍旧还出现这个问题
也许是你的环境变量的问题
环境变量的path要写名你的jdk的路径 以分号分开
例如装在了F盘,可以这么写
F:\jdk1.6\bin;
而classpath并不是必须的
你提供的路径是错误的!
你只需要 在你的环境变量的 Path 里这样写:
C:\Program Files\Java\jdk1.6.0_03\bin;
就OK了!
注颤如租意:Path是环境变量里建立好的名字。可以找到
找到后去加上那一句。无需自己再手动建立!
calsspath不需要。删了!
3 第3个错误问题 显然已经不用了。。
就是也许你的jar包会茄兆有丢失的类。。不过从你提供的代码看不是这个错误。 错误2的可能性比较大!
按照我说的 去改 一定会成功的!
祝你好运!
还有不清楚可以加QQ136836301
用于获取数据库连接的
把几种可能给你说了。你自己看看
1你需要导入包
import java.sql.Connection;
这样就不会出现 找不到符号Connection 的问题了
你提供的这段代码并没有 导入包 的语句橡春
2 如果你已经导入了 上述 的包 仍旧还出现这个问题
也许是你的环境变量的问题
环境变量的path要写名你的jdk的路径 以分号分开
例如装在了F盘,可以这么写
F:\jdk1.6\bin;
而classpath并不是必须的
你提供的路径是错误的!
你只需要 在你的环境变量的 Path 里这样写:
C:\Program Files\Java\jdk1.6.0_03\bin;
就OK了!
注颤如租意:Path是环境变量里建立好的名字。可以找到
找到后去加上那一句。无需自己再手动建立!
calsspath不需要。删了!
3 第3个错误问题 显然已经不用了。。
就是也许你的jar包会茄兆有丢失的类。。不过从你提供的代码看不是这个错误。 错误2的可能性比较大!
按照我说的 去改 一定会成功的!
祝你好运!
还有不清楚可以加QQ136836301
展开全部
没有装载类import java.sql.Connection; 想偷懒的话直接载入import java.sql.*;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
没有导入数据正磨库
import java.sql.*;
import java.io.*;
可以不用设置,直接把驱动程序拷到jre1.6.0_06\lib\ext就OK了,什么举雹斗都不用设肆腔
import java.sql.*;
import java.io.*;
可以不用设置,直接把驱动程序拷到jre1.6.0_06\lib\ext就OK了,什么举雹斗都不用设肆腔
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
仔细找找有的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询