JAVA连接SQL Server的问题,小妹拜求高手指教,小妹先谢过了!!!!!!!!
------------------------------------------------------------------------
以下是java源代码:
import java.io.*;
import java.sql.*;
public class ConnectDB{///
public Connection conn=null;
public ResultSet rs=null;
private String DatabaseDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//DataSource 数据源名称DSN
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Sale";
String user="sa";
String password="sa";
//定义方法
/*setXxx用于设置属性值;getXxx用于得到属性值*/
public void setDatabaseDriver(String Driver){
this.DatabaseDriver=Driver;
}
public String getDatabaseDriver(){
return (this.DatabaseDriver);
}
public sqlBean(){/////构造函数
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e){
System.err.println("加载驱动器有错误:"+e.getMessage( ));
System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端
}
}
public int executeInsert(String sql){
int num=0;
try{
conn = DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement( );
num=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("执行插入有错误:"+ex.getMessage() );
System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端
}
CloseDataBase();
return num;
}
// display data
public ResultSet executeQuery(String sql){
rs=null;
try{
conn = DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement( );
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("执行查询有错误:"+ex.getMessage() );
System.out.print("执行查询有错误:"+ex.getMessage()); //输出到客户端
}
return rs;
}
}
}
---------------------------------------------------------------------------
以下是错误提示:
D:>javac ConnectDB.java
ConnectDB.java:29: invalid method declaration; return type required
public sqlBean(){/////构造函数
^
ConnectDB.java:73: 'class' or 'interface' expected
}
^
ConnectDB.java:74: 'class' or 'interface' expected
^
ConnectDB.java:52: cannot resolve symbol
symbol : method CloseDataBase ()
location: class ConnectDB
CloseDataBase();
^
4 errors
希望高手不吝赐教!!!!
小妹等不及了!!!!
^-^
问题点数:20、回复次数:9Top
1 楼tom2005(随海奔跑)回复于 2005-01-25 13:19:22 得分 4
import java.io.*;
import java.sql.*;
public class ConnectDB{///
public Connection conn=null;
public ResultSet rs=null;
private String DatabaseDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";
//DataSource 数据源名称DSN
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=Sale";
String user="sa";
String password="sa";
//定义方法
/*setXxx用于设置属性值;getXxx用于得到属性值*/
public void setDatabaseDriver(String Driver){
this.DatabaseDriver=Driver;
}
public String getDatabaseDriver(){
return (this.DatabaseDriver);
}
public ConnectDB(){/////构造函数
try{
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
}
catch(java.lang.ClassNotFoundException e){
System.err.println("加载驱动器有错误:"+e.getMessage( ));
System.out.print("执行插入有错误:"+e.getMessage());//输出到客户端
}
}
public int executeInsert(String sql){
int num=0;
try{
conn = DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement( );
num=stmt.executeUpdate(sql);
}
catch(SQLException ex){
System.err.println("执行插入有错误:"+ex.getMessage() );
System.out.print("执行插入有错误:"+ex.getMessage());//输出到客户端
}
CloseDataBase();
return num;
}
// display data
public ResultSet executeQuery(String sql){
rs=null;
try{
conn = DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement( );
rs=stmt.executeQuery(sql);
}
catch(SQLException ex){
System.err.println("执行查询有错误:"+ex.getMessage() );
System.out.print("执行查询有错误:"+ex.getMessage()); //输出到客户端
}
return rs;
}
}
Top
2 楼glacier86400(冰河)回复于 2005-01-25 13:22:23 得分 0
谢谢
但我不懂啊
Top
3 楼tom2005(随海奔跑)回复于 2005-01-25 13:27:11 得分 0
不懂什么Top
4 楼yys79(shart-shoot)回复于 2005-01-25 13:27:31 得分 3
public sqlBean(){/////构造函数
这个错误???你连java语法都没熟悉,做什么程序?构造函数英该跟类同名。
还有closedatabase方法你没定义就直接用,还有什么好说的么?好好学1个月的java再来问问题吧Top
5 楼greenmars2004(火球)(业余程序员)(我会的不多,不过都可以告诉你)回复于 2005-01-25 14:59:52 得分 0
upTop
6 楼drugon(更高,更远,更强)回复于 2005-01-25 16:15:41 得分 4
楼主要好好看看Java的语法了。Top
7 楼menghuanlang(梦幻狼)回复于 2005-01-25 16:44:07 得分 4
是哦.建议楼主应该好好看看JAVA的基本语法了Top
8 楼bxh2dai(希望明天会有些改变)回复于 2005-01-25 18:41:34 得分 3
呵呵,是啊,JAVA的基本语法很重要啊Top
9 楼cyicecream(为了升仙(星)到处UP)回复于 2005-01-25 21:18:09 得分 2
呵呵,你们老师是不是让你赶着做毕业设计??
还是作业题?构造函数错了`Top




