CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

在JSP中如何连接数据库?

楼主tylxtylx(小游)2004-09-02 22:25:16 在 Java / J2SE / 基础类 提问

如果不用设置数据源,那如何设置驱动? 问题点数:100、回复次数:3Top

1 楼Tasia(灯盏)回复于 2004-09-02 22:28:36 得分 5

要看你是用哪一种数据库了。每一种数据库都有特定的驱动程序。一般你去下载来后放到  
  %java_home%/jre/lib/ext下就可以使用了。Top

2 楼Tasia(灯盏)回复于 2004-09-02 22:30:09 得分 45

下面是几种常用数据库的JDBC连接方法:  
   
  1.   MySQL(http://www.mysql.com)mm.mysql-2.0.2-bin.jar  
  Class.forName(   "org.gjt.mm.mysql.Driver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:mysql://MyDbComputerNameOrIP:3306/my  
  DatabaseName",   sUsr,   sPwd   );  
  或者:  
  String   url   =   "jdbc:mysql://127.0.0.1/webdata?  
  user=root&password=&useUnicode=true&characterEncoding=gb2312";  
  Connection   conn   =   DriverManager.getConnection(url);  
                   
  2.   PostgreSQL(http://www.de.postgresql.org)pgjdbc2.jar  
  Class.forName(   "org.postgresql.Driver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:postgresql://MyDbComputerNameOrIP/my  
  DatabaseName",   sUsr,   sPwd   );  
   
  3.   Oracle(http://www.oracle.com/ip/deploy/database/oracle9i/)classes12.zip  
  Class.forName(   "oracle.jdbc.driver.OracleDriver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:oracle:thin:@MyDbComputerNameOrIP:15  
  21:ORCL",   sUsr,   sPwd   );  
   
  4.   Sybase(http://jtds.sourceforge.net)jconn2.jar  
  Class.forName(   "com.sybase.jdbc2.jdbc.SybDriver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:sybase:Tds:MyDbComputerNameOrIP:2638  
  ",   sUsr,   sPwd   );  
  //(Default-Username/Password:   "dba"/"sql")  
   
  5.   Microsoft   SQLServer(http://jtds.sourceforge.net)  
  Class.forName(   "net.sourceforge.jtds.jdbc.Driver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:jtds:sqlserver://MyDbComputerNameOrI  
  P:1433/master",   sUsr,   sPwd   );  
   
  6.   Microsoft   SQLServer(http://www.microsoft.com)  
  Class.forName(   "com.microsoft.jdbc.sqlserver.SQLServerDriver"   );  
  cn   =   DriverManager.getConnection(   "jdbc:microsoft:sqlserver://MyDbComputerNa  
  meOrIP:1433;databaseName=master",   sUsr,   sPwd   );  
   
  7.   ODBC  
  Class.forName(   "sun.jdbc.odbc.JdbcOdbcDriver"   );  
  Connection   cn   =   DriverManager.getConnection(   "jdbc:odbc:"   +   sDsn,   sUsr,   sPwd  
    );  
   
  8.DB2  
  Class.forName("com.ibm.db2.jdbc.net.DB2Driver");  
  String   url="jdbc:db2://192.9.200.108:6789/SAMPLE"  
  cn   =   DriverManager.getConnection(   url,   sUsr,   sPwd   );  
   
  9.   Access  
  import   java.sql.*;    
   
  public   class   Access{    
   
          public   static   void   main(String   args[])   throws   Exception{    
                  String   strurl="jdbc:odbc:driver={Microsoft   Access   Driver   (*.mdb)};DBQ=D:\\projects\\demo.mdb";    
                  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");    
                  Connection   conn=DriverManager.getConnection(strurl)   ;    
                  Statement   stmt=conn.createStatement();    
                  ResultSet   rs=stmt.executeQuery("select   *   from   mcp_swty_player");    
                  while(rs.next())    
                          System.out.println(rs.getString("player_mobile"));    
                  rs.close();    
                  stmt.close();    
                  conn.close();    
          }    
  }Top

3 楼tylty(悠游小舟)回复于 2004-09-02 22:41:27 得分 50

一、jsp连接Oracle8/8i/9i数据库(用thin模式)    
  testoracle.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();    
  String   url="jdbc:oracle:thin:@localhost:1521:orcl";    
  //orcl为你的数据库的SID    
  String   user="scott";    
  String   password="tiger";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  二、jsp连接Sql   Server7.0/2000数据库    
  testsqlserver.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();    
  String   url="jdbc:microsoft:   sqlserver://localhost:1433;DatabaseName=pubs";    
  //pubs为你的数据库的    
  String   user="sa";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  三、jsp连接DB2数据库    
  testdb2.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("com.ibm.db2.jdbc.app.DB2Driver   ").newInstance();    
  String   url="jdbc:   db2://localhost:5000/sample";    
  //sample为你的数据库名    
  String   user="admin";    
  String   password="";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  四、jsp连接Informix数据库    
  testinformix.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("com.informix.jdbc.IfxDriver").newInstance();    
  String   url   =    
  "jdbc:informix-   sqli://123.45.67.89:1533/testDB:INFORMIXSERVER=myserver;    
  user=testuser;password=testpassword";    
  //testDB为你的数据库名    
  Connection   conn=   DriverManager.getConnection(url);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  五、jsp连接Sybase数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("com.sybase.jdbc.SybDriver").newInstance();    
  String   url   ="   jdbc:sybase:Tds:localhost:5007/tsdata";    
  //tsdata为你的数据库名    
  Properties   sysProps   =   System.getProperties();    
  SysProps.put("user","userid");    
  SysProps.put("password","user_password");    
  Connection   conn=   DriverManager.getConnection(url,   SysProps);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  六、jsp连接MySQL数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("org.gjt.mm.mysql.Driver").newInstance();    
  String   url   ="jdbc:   mysql://localhost/softforum?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"    
  //testDB为你的数据库名    
  Connection   conn=   DriverManager.getConnection(url);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  </body>    
  </html>    
  七、jsp连接PostgreSQL数据库    
  testmysql.jsp如下:    
  <%@   page   contentType="text/html;charset=gb2312"%>    
  <%@   page   import="java.sql.*"%>    
  <html>    
  <body>    
  <%Class.forName("org.postgresql.Driver").newInstance();    
  String   url   ="jdbc:   postgresql://localhost/soft"    
  //soft为你的数据库名    
  String   user="myuser";    
  String   password="mypassword";    
  Connection   conn=   DriverManager.getConnection(url,user,password);    
  Statement   stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);    
  String   sql="select   *   from   test";    
  ResultSet   rs=stmt.executeQuery(sql);    
  while(rs.next())   {%>    
  您的第一个字段内容为:<%=rs.getString(1)%>    
  您的第二个字段内容为:<%=rs.getString(2)%>    
  <%}%>    
  <%out.print("数据库操作成功,恭喜你");%>    
  <%rs.close();    
  stmt.close();    
  conn.close();    
  %>    
  Top

相关问题

  • 如何在jsp连接mysql数据库
  • jsp如何连接access数据库???
  • JSP如何与DB2数据库连接!
  • jsp如何连接sqlserver数据库?
  • jsp如何连接ACCESS数据库?
  • JSP如何连接到ACCESS数据库?
  • JSP连接db2数据库
  • jsp数据库连接。
  • jsp连接数据库
  • 如何连接数据库?

关键词

  • .net
  • 数据库
  • postgresql
  • jdbc
  • mysql
  • oracle
  • jarclass
  • mydbcomputernameorip
  • susr
  • spwd

得分解答快速导航

  • 帖主:tylxtylx
  • Tasia
  • Tasia
  • tylty

相关链接

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

广告也精彩

反馈

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