电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOCX文档下载
分享到微信 分享到微博 分享到QQ空间

jsp中的数据库编程

  • 资源ID:472174005       资源大小:26.32KB        全文页数:8页
  • 资源格式: DOCX        下载积分:15金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要15金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

jsp中的数据库编程

jsp中的数据库编程 来源:网络编辑 | 作者:佚名 | 时间:2009-04-05 14:07 | 浏览: 人次 CMS建站网-资源编辑组感谢谢你看这篇文章,希望看完后能给你带来收获,如果文章中有什么不对的地方,可以给我们指出。信息来源均来至互联网和网友投稿.Java数据库连接(JDBC)由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯Java API 来编写数据库应用程序。然而各个开发商的接口并不完全相同,所以开发环境的变化会带来一定的配置变化。本文主要集合了不同数据库的连接方式。  一、连接各种数据库方式速查表  下面罗列了各种数据库使用JDBC连接的方式,可以作为一个手册使用。  1、Oracle8/8i/9i数据库(thin模式)      Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();      String url="jdbc:oracle:thin:  localhost:1521:orcl" /orcl为数据库的SID      String user="test"      String password="test"      Connection conn= DriverManager.getConnection(url,user,password);  2、DB2数据库      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);  3、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);  4、Sybase数据库      Class.forName("com.sybase.jdbc.SybDriver").newInstance();      String url =" jdbc:sybase:Tds:localhost:5007/myDB"/myDB为你的数据库名      Properties sysProps = System.getProperties();      SysProps.put("user","userid");      SysProps.put("password","user_password");      Connection conn= DriverManager.getConnection(url, SysProps);  5、Informix数据库      Class.forName("com.informix.jdbc.IfxDriver").newInstance();      String url = "jdbc:informix-sqli:/123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;      user=testuser;password=testpassword" /myDB为数据库名      Connection conn= DriverManager.getConnection(url);  6、MySQL数据库      Class.forName("org.gjt.mm.mysql.Driver").newInstance();      String url ="jdbc:mysql:/localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"      /myDB为数据库名      Connection conn= DriverManager.getConnection(url);  7、PostgreSQL数据库  Class.forName("org.postgresql.Driver").newInstance();  String url ="jdbc:postgresql:/localhost/myDB" /myDB为数据库名  String user="myuser"  String password="mypassword"  Connection conn= DriverManager.getConnection(url,user,password);  8、access数据库直连用ODBC的      Class.forName("sun.jdbc.odbc.JdbcOdbcDriver")       String url="jdbc:odbc:Driver=MicroSoft Access Driver (*.mdb);DBQ="+application.getRealPath("/Data/ReportDemo.mdb");      Connection conn = DriverManager.getConnection(url,"","");      Statement stmtNew=conn.createStatement()   二、JDBC连接MySql方式  下面是使用JDBC连接MySql的一个小的教程  1、查找驱动程序  MySQL目前提供的java驱动程序为Connection/J,可以从MySQL官方网站下载,并找到mysql-connector-java-3.0.15-ga-bin.jar文件,此驱动程序为纯java驱动程序,不需做其他配置。  2、动态指定classpath  如果需要执行时动态指定classpath,就在执行时采用cp方式。否则将上面的.jar文件加入到classpath环境变量中。  3、加载驱动程序  try  Class.forName(com.mysql.jdbc.Driver);  System.out.println(Success loading Mysql Driver!);  catch(Exception e)    System.out.println(Error loading Mysql Driver!);  e.printStackTrace();    4、设置连接的url  jdbc:mysql:/localhost/databasename?pa=vapa=va      三、以下列出了在使用JDBC来连接Oracle数据库时可以使用的一些技巧  这些技巧能够使我们更好地发挥系统的性能和实现更多的功能。  1、在客户端软件开发中使用Thin驱动程序  在开发Java软件方面,Oracle的数据库提供了四种类型的驱动程序,二种用于应用软件、applets、servlets等客户端软件,另外二种用于数据库中的Java存储过程等服务器端软件。在客户机端软件的开发中,我们可以选择OCI驱动程序或Thin驱动程序。OCI驱动程序利用Java本地化接口(JNI),通过Oracle客户端软件与数据库进行通讯。Thin驱动程序是纯Java驱动程序,它直接与数据库进行通讯。为了获得最高的性能,Oracle建议在客户端软件的开发中使用OCI驱动程序,这似乎是正确的。但我建议使用Thin驱动程序,因为通过多次测试发现,在通常情况下, Thin驱动程序的性能都超过了OCI驱动程序。  2、关闭自动提交功能,提高系统性能  在第一次建立与数据库的连接时,在缺省情况下,连接是在自动提交模式下的。为了获得更好的性能,可以通过调用带布尔值false参数的Connection类的setAutoCommit()方法关闭自动提交功能,如下所示:  conn.setAutoCommit(false);    值得注意的是,一旦关闭了自动提交功能,我们就需要通过调用Connection类的commit()和rollback()方法来人工的方式对事务进行管理。  3、在动态SQL或有时间限制的命令中使用Statement对象  在执行SQL命令时,我们有二种选择:可以使用PreparedStatement对象,也可以使用Statement对象。无论多少次地使用同一个SQL命令,PreparedStatement都只对它解析和编译一次。当使用Statement对象时,每次执行一个SQL命令时,都会对它进行解析和编译。这可能会使你认为,使用PreparedStatement对象比使用Statement对象的速度更快。然而,我进行的测试表明,在客户端软件中,情况并非如此。因此,在有时间限制的SQL操作中,除非成批地处理SQL命令,我们应当考虑使用Statement对象。  此外,使用Statement对象也使得编写动态SQL命令更加简单,因为我们可以将字符串连接在一起,建立一个有效的SQL命令。因此,我认为,Statement对象可以使动态SQL命令的创建和执行变得更加简单。  4、利用helper函数对动态SQL命令进行格式化  在创建使用Statement对象执行的动态SQL命令时,我们需要处理一些格式化方面的问题。例如,如果我们想创建一个将名字OReilly插入表中的SQL命令,则必须使用二个相连的“”号替换OReilly中的“”号。完成这些工作的最好的方法是创建一个完成替换操作的helper方法,然后在连接字符串心服用公式表达一个SQL命令时,使用创建的helper方法。与此类似的是,我们可以让helper方法接受一个Date型的值,然后让它输出基于Oracle的to_date()函数的字符串表达式。  5、利用PreparedStatement对象提高数据库的总体效率  在使用PreparedStatement对象执行SQL命令时,命令被数据库进行解析和编译,然后被放到命令缓冲区。然后,每当执行同一个 PreparedStateme

注意事项

本文(jsp中的数据库编程)为本站会员(大米)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.