1、orcl; String user=scott String password=tiger Connection conn=DriverManager.getConnection(url,user,password);microsoft:sqlserver:/localhost:1433;DatabaseName=pubssadb2:5000/sampleamdin String password=-informix-sqli:1533/testDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword Connection c
2、onn=DriverManager.getConnection(url);sybase:Tds:localhost:5007/tsdata Properties sysProps=System.getProperties(); SysProps.put(user,userid);passworduser_password Connection conn=DriverManager.getConnection(url,SysProps);mysql:3306/testDB?user=root&password=root&useUnicode=true&characterEncoding=gb23
3、12postgresql:/localhost/testDBmyusermypassword4 建立Statement对象或PreparedStatement对象.例如: /建立Statement对象 Statement stmt=conn.createStatement(); /建立ProparedStatement对象 String sql=select * from user where userName=? and password=? PreparedStatement pstmt=Conn.prepareStatement(sql); pstmt.setString(1,admin
4、 pstmt.setString(2,liubin5 执行SQL语句.例如:select * from users ResultSet rs=stmt.executeQuery(sql); /执行动态SQL查询 ResultSet rs=pstmt.executeQuery(); /执行insert update delete等语句,先定义sql stmt.executeUpdate(sql);6 访问结果记录集ResultSet对象。例如: while(rs.next) out.println(你的第一个字段内容为:+rs.getString();你的第二个字段内容为:+rs.getStri
5、ng(2); 7 依次将ResultSet、Statement、PreparedStatement、Connection对象关闭,释放所占用的资源.例如: rs.close(); stmt.clost(); pstmt.close(); con.close();后加上 MySQL: String Driver= /驱动程序 String URL=3306/db_name /连接的URL,db_name为数据库名 String Username=username /用户名 String Password= /密码 Class.forName(Driver).new Instance(); Con
6、nection con=DriverManager.getConnection(URL,Username,Password);Microsoft SQL Server 2.0驱动(3个jar的那个): /连接SQL数据库的方法 DatabaseName=db_name /db_name为数据库名 /加载数据可驱动 Connection con=DriverManager.getConnection(URL,UserName,Password); / Microsoft SQL Server 3.0驱动(1个jar的那个): / 老紫竹完善 com.microsoft.sqlserver.jdb
7、c.SQLServerDriverSysbase:5007/db_name /db_name为数据可名 Class.forName(Driver).newInstance();Oracle(用thin模式): /连接数据库的方法 loaclhost: /orcl为数据库的SID /加载数据库驱动 PostgreSQL:/localhost/db_nameDB2:com.ibm.db2.jdbc.app.DB2.Driver /连接具有DB2客户端的Provider实例 /String Driver=.DB2.Driver /连接不具有DB2客户端的Provider实例 5000/db_name
8、Informix:Informix-sqli:1533/db_name:INFORMIXSER=myserverJDBC-ODBC:sun.jdbc.odbc.JdbcOdbcDriverodbc:dbsource /dbsource为数据源名 1、用数据库软件(如:mysql)创建数据库,在数据库注册时用到的数据库名则为刚刚创建的数据 库,若为数据源名,则需ODBC配置。2、将驱动程序放在D:Tomcat 5.5commonlib或相应的开发工具的lib下, 对D:Tomcat 5.5confweb.xml修改,打开web.xml,在的前面添加以下内容:引用descriptionDB Con
9、nectionres-ref-namejdbc/mysqlres-typejavax.sql.DataSourceres-authContainer/resource-ref通过文件夹导航到D:Tomcat 5.5confCatalinalocalhost下,找到你的web应用对应的.xml文 件,如ROOT.xml,并在此文件的下添入代码:ResourceLink name=jdbc/mysql global=type=javax.sql.DataSourcer/到这里,配置工作就基本完成了。3、数据库连接(注:以下为转载) 一、jsp连接Oracle8/8i/9i数据库(用thin模式)
10、Java代码 % page contentType=text/html;charset=gb2312% page import=java.sql.*html 您的第一个字段内容为:%=rs.getString(ID)% 您的第二个字段内容为:PSW out.print(数据库操作成功,恭喜你 rs.close(); stmt.close(); conn.close();/body/htmltestoracle.jsp如下:%Class.forName(String url=/orcl为你的数据库的SIDString user=String password=Connection conn= D
11、riverManager.getConnection(url,user,password);Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);String sql=select * from testResultSet rs=stmt.executeQuery(sql);while(rs.next() %您的第一个字段内容为:%=rs.getString(1)%您的第二个字段内容为:%=rs.getString(2)%out.print(%rs.close();stmt.close();conn.close();二、jsp连接Sql Server7.0/2000数据库 1.testsqlserver.jsp如下: 2.%pagecontentType=3.import=4.5.6.18.您的第一个字段内容为:19.您的第二个字段内容为:20.21.22.26.27.testsqlserver.jsp如下:Str
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2