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

谁能给我一个连接sql server的例子? 谢谢

楼主newwolf(新狼)2003-09-03 12:50:35 在 Java / J2SE / 基础类 提问

在applet中,   使用swing   中JButton的响应函数中一次性完成数据库的连接和查询操作,谢谢  
   
  请给几句具体的代码     用odbc或/和jdbc连接       谢谢    
   
  问题点数:0、回复次数:9Top

1 楼starry(Eric)回复于 2003-09-03 12:58:02 得分 0

建一个MS   SQLServer数据库   DNS,名称为:Test_DB    
  java.sql.Connection   sqlCon;  
  java.sql.Statement   sqlStmt;   //SQL语句对象    
  java.sql.ResultSet   sqlRst;   //结果集对象    
  sqlCon   =   java.sql.DriverManager.getConnection(   "jdbc:odbc:Test_DB","sa","");    
  sqlStmt   =   sqlCon.createStatement();  
  sqlRst   =   sqlStmt.executeQuery("select   count(*)   from   guestbook");    
  sqlRst.next();    
  intRowCount   =   sqlRst.getInt(1);    
  sqlRst.close();   //关闭结果集Top

2 楼newwolf(新狼)回复于 2003-09-03 13:05:37 得分 0

感谢starry大侠     我这有比较急      
   
  这个看上应该去是odbc的     Test_DB是在win2k控制面板中设置的数据源而不是数据库名?      
   
   
   
  Top

3 楼newwolf(新狼)回复于 2003-09-03 13:08:12 得分 0

不好意思     你已经说了建一个sql   server   数据库dns了       谢谢  
   
  如果是jdbc是不是还得安装jdbc   driver?     我用的是Visual   Age   for   Java   3.5Top

4 楼Keepers(中文昵称)回复于 2003-09-03 13:11:33 得分 0

Connection   connection   =   null;  
          try   {  
                  String   driverName   =   "com.jnetdirect.jsql.JSQLDriver";   //   NetDirect   JDBC   driver  
                  String   serverName   =   "127.0.0.1";  
                  String   portNumber   =   "1433";  
                  String   mydatabase   =   serverName   +   ":"   +   portNumber;  
                  String   url   =   "jdbc:JSQLConnect://"   +   mydatabase;   //   a   JDBC   url  
                  String   username   =   "username";  
                  String   password   =   "password";  
           
                  //   Load   the   JDBC   driver  
                  Class.forName(driverName);  
           
                  //   Create   a   connection   to   the   database  
                  connection   =   DriverManager.getConnection(url,   username,   password);  
          }   catch   (ClassNotFoundException   e)   {  
                  //   Could   not   find   the   database   driver  
          }   catch   (SQLException   e)   {  
                  //   Could   not   connect   to   the   database  
          }  
   
  Top

5 楼newwolf(新狼)回复于 2003-09-03 13:29:59 得分 0

starry的代码运行后捕捉到sqlexception   显示message是   no   suitable   driver.  
   
  我的环境是这样   我在代码是存在我们小组共用的代码服务器上   也即资源库在一台服务器上  
  而我的sql   server装在本地上   专门用来学习    
   
  是不是还需要做点别的Top

6 楼pittzhao(活着)回复于 2003-09-03 13:44:33 得分 0

Sql   Server7.0/2000数据库    
  Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
  String   url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";    
  //mydb为数据库    
  String   user="sa";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
   
  ------------------------------------------------------------------  
  把sql   server   2000   的jdbc的msutil.jar,msbase.jar,mssqlserver.jar这三个文件拷到应用服务器的lib目录  
  <%@   page   import="java.sql.*"   %>  
  <html>  
  <body>  
  <%  
      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");  
      Connection   con=DriverManager.getConnection("jdbc:odbc:sqllink","sa","");  
  //sqllink是要用ODBc设置的DSN链接,你要改成自己的实际值,用户名和密码也是一样  
      Statement   stmt=con.createStatement();  
      String   SQL=new   String();  
      SQL="select   top   10   productname   from   products";  
      ResultSet   rs=stmt.executeQuery(SQL);  
      String   name=new   String();  
      while   (rs.next()){  
          name=rs.getString("productname");  
  out.println(name+"<br>");  
      }  
      rs.close();  
      stmt.close();  
      con.close();  
  %>      
  </body>  
  </html>Top

7 楼newwolf(新狼)回复于 2003-09-03 14:27:25 得分 0

谢谢各位大侠     代码应该都没问题     关键、在于我现在的高度环境   有点特殊,   如上上贴    
  有没有在VA下开发过的朋友帮帮忙     谢谢  
  Top

8 楼newwolf(新狼)回复于 2003-09-03 15:14:56 得分 0

ok   ODBC可以连接了     原来差了pittzhao的那一句  
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");     thks  
   
  现在试试Keepers的jdbc连接         :)Top

9 楼newwolf(新狼)回复于 2003-09-03 17:09:21 得分 0

 
  导入了jdbc   driver   但没什么反应     我想应该是被导入到代码服务器上了  
  于我就是项目中从代码服务器添加     一看代码服务器上列表中果然有   可添加后也没什么反应  
  我在代码中加入   import   com.microsoft.jdbc.sqlserver.*;   后却编译出错:  
  导入引用丢失的包:com.microsoft.jdbc.sqlserver.*  
   
  不知道什么意思?     :(  
   
  Top

相关问题

  • 谁能给我一个远程连接SQL Server的例子?谢谢!!
  • 谁能给我一个远程连接SQL Server的例子?谢谢!!
  • 求用delphi的ado控件连接sql server的书籍或例子
  • 谁能给我一个vs2005连接sql server 2005数据库的例子
  • sql server连接
  • Sql Server连接
  • 连接SQL SERVER
  • VB连接SQL-SERVER
  • jbuilder2006连接sql server
  • 急需一个Vb+SQL server数据库操作(连接,显示,编辑,修改,删除)的例子

关键词

  • 代码
  • 数据库
  • 连接
  • jdbc
  • database
  • db
  • sql
  • 谢谢
  • sqlrst
  • sqlstmt

得分解答快速导航

  • 帖主:newwolf

相关链接

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

广告也精彩

反馈

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