CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

JAVA连接SQL Server的问题,小妹拜求高手指教,小妹先谢过了!!!!!!!!

楼主glacier86400(冰河)2005-01-25 13:11:58 在 Java / J2SE / 基础类 提问

------------------------------------------------------------------------  
  以下是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

相关问题

  • 谁有Java编程思想的配套源代码,小妹谢过了
  • 求sql,谢过先
  • 小妹有一个问题,希望哥哥们赐教. 小妹先谢过了:)
  • 请教ASP关于时间的处理??小妹先谢过了~~~
  • 请各位高手指教,小妹在此谢过!!!(急!)
  • 学Oracle的专家,请帮帮小妹,先谢过了!
  • 还是上午那个问题,小妹先谢过各位大哥大姐了!
  • 三个小问题,请大哥们执教一下,小妹先谢过了
  • jsp调javabean调sessionBean调entityBean的问题,哪位高人指点一下,小妹这厢先谢过了!
  • 此线程好奇怪的问题!!请进,在线等!小妹再此先谢过拉

关键词

  • 函数
  • sqlserver
  • jdbc
  • microsoft
  • databasedriver
  • 构造函数

得分解答快速导航

  • 帖主:glacier86400
  • tom2005
  • yys79
  • drugon
  • menghuanlang
  • bxh2dai
  • cyicecream

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo