仓酷云

标题: JAVA编程:关于JAVA中毗连各种数据库的代码及其补... [打印本页]

作者: 蒙在股里    时间: 2015-1-18 11:21
标题: JAVA编程:关于JAVA中毗连各种数据库的代码及其补...
轮性能微软曾做过一个例子,就是同一个项目用java和.net来作,结果开发周期,.net是java的一半,性能java是.net的十分之一,代码量java是.net的三倍。呵呵,这说明了什么,.net的全方位比java好。但是有的人说.net不能跨平台,这个问题我和我同学曾讨论过,都认为微软的.net很可能早都可以跨平台了,但是微软为了保护他们的操作系统,所以才没有推出跨平台的.net,只是推出了跨语言的.net,数据|数据库
增补申明:在实践的项目开辟过程当中必要将各种数据库的JDBC驱动包(XXX.jar)放到项目标WEB模块下的LIB文件夹(保举)也能够放到使用服务器的COMMON/LIB上面。这两个地位城市被服务器主动搜刮到。不保举在经由过程修正情况变量CLASSPATH来找到这几个包。由于在实践的项目开辟傍边固然是越少修正项目以外的设置越好。保护起来要便利良多。

此文中的代码次要列出毗连数据库的关头代码,其他会见数据库代码省略。主体部分也是在网上找到的一些材料,并不是原创。

1、Oracle8/8i/9i数据库(thin形式)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();Stringurl="jdbc:oracle:thin:@localhost:1521:orcl";//orcl为数据库的SIDStringuser="test";Stringpassword="test";Connectionconn=DriverManager.getConnection(url,user,password);2、DB2数据库Class.forName("com.ibm.db2.jdbc.app.DB2Driver").newInstance();Stringurl="jdbc:db2://localhost:5000/sample";//sample为你的数据库名Stringuser="admin";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);3、SqlServer7.0/2000数据库Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();Stringurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";//mydb为数据库Stringuser="sa";Stringpassword="";Connectionconn=DriverManager.getConnection(url,user,password);4、Sybase数据库Class.forName("com.sybase.jdbc.SybDriver").newInstance();Stringurl="jdbc:sybase:Tds:localhost:5007/myDB";//myDB为你的数据库名PropertiessysProps=System.getProperties();SysProps.put("user","userid");SysProps.put("password","user_password");Connectionconn=DriverManager.getConnection(url,SysProps);5、Informix数据库Class.forName("com.informix.jdbc.IfxDriver").newInstance();Stringurl="jdbc:informix-sqli://123.45.67.89:1533/myDB:INFORMIXSERVER=myserver;user=testuser;password=testpassword";//myDB为数据库名Connectionconn=DriverManager.getConnection(url);6、MySQL数据库Class.forName("org.gjt.mm.mysql.Driver").newInstance();Stringurl="jdbc:mysql://localhost/myDB?user=soft&password=soft1234&useUnicode=true&characterEncoding=8859_1"//myDB为数据库名Connectionconn=DriverManager.getConnection(url);7、PostgreSQL数据库Class.forName("org.postgresql.Driver").newInstance();Stringurl="jdbc:postgresql://localhost/myDB"//myDB为数据库名Stringuser="myuser";Stringpassword="mypassword";Connectionconn=DriverManager.getConnection(url,user,password);

恰恰证明了java的简单,要不怎么没有通过c/c++来搞个这种框架?
作者: 第二个灵魂    时间: 2015-1-20 21:04
任职于太阳微系统的詹姆斯·高斯林等人于1990年代初开发Java语言的雏形,最初被命名为Oak,目标设置在家用电器等小型系统的程序语言
作者: 因胸联盟    时间: 2015-1-30 05:14
是一种突破用户端机器环境和CPU
作者: 只想知道    时间: 2015-2-2 12:43
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者: 再现理想    时间: 2015-2-4 10:26
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
作者: 小女巫    时间: 2015-2-4 13:26
Java 编程语言的风格十分接近C、C++语言。
作者: 小魔女    时间: 2015-2-9 17:02
如果要向java web方向发展也要吧看看《Java web从入门到精通》学完再到《Struts2.0入门到精通》这样你差不多就把代码给学完了。有兴趣可以看一些设计模块和框架的包等等。
作者: 若天明    时间: 2015-2-27 12:07
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 再见西城    时间: 2015-3-7 10:27
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 爱飞    时间: 2015-3-14 21:49
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
作者: 分手快乐    时间: 2015-3-21 14:19
是一种使用者不需花费很多时间学习的语言




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2