仓酷云
标题:
JAVA编程:JBuilder9+SQL SERVER 2000数据库毗连技...
[打印本页]
作者:
简单生活
时间:
2015-1-18 11:51
标题:
JAVA编程:JBuilder9+SQL SERVER 2000数据库毗连技...
Java编译的是字节码,跟C++相反,启动不够快,效率不够高,难以精确控制内存,但是优点是编程比C++容易,代码比较安全但是容易留下性能隐患,跨平台靠字节码在各个平台复制(一处编译到处调试)server|技能|数据|数据库|数据库毗连
比来公司筹办做一个小项目,DB用SQLSERVER2000,开辟平台为Java2,开辟工具利用JBuilder9,以是我细心剖析了一下在此情形下的数据库毗连办法。实在人人都晓得,Java与DB的毗连次要分为四品种型:
(1)Type1:利用JDBC-ODBC桥完成DB毗连,此办法合适于在WINDOWS平台上利用,弱点是不克不及在APPLET上利用,假如要在客户端完成DB通讯,那末必需设置ODBC数据源。
(2)Type2:感化Native-API桥完成DB毗连,该办法需在客户端安装DB开辟商软件,倒霉于跨平台。
(3)Type3:利用Net-protocol完成DB毗连,该办法必要第三方服务器。
(4)Type4:利用Native-protocolfullyJavatechnology-enabled手艺完成DB毗连,不必要两头服务器,与DB通讯的全部历程均由Java言语完成。
由上可知我们最常利用的即是第一种和第四种办法,在第一种办法中,创建JDBC-ODBC的关头是创立ODBC数据源,编写JDBC-ODBC的数据库毗连就是一句话:jdbc:odbc:ODBCName。在第四种办法中,创建JDBC毗连的关头是编写URL,编写URL的语法格局是jdbc:<protocol>:<DatabaseName>。
创建DB毗连的一样平常办法步骤以下:
(1)注册Class,利用的办法是Class.forName(TypeString)。
(2)声明毗连类Connection。
(3)由DriverManager类的getConnection(url,user,password)办法创立毗连(此办法为static办法)。其URL的编写是关头,语法格局为:
jdbc:<protocol>:<DatabaseName>protocol:代表界说DB的毗连机制DatabaseName:代表DB的名字
干系到详细的完成,会依据DBMS的分歧,有所区分,如今以SQLSERVER2000为例来完成。在此选用第四种办法,次要分为以下几个步骤:
1、安装SQLSERVER2000,并安装JDBCforSQLSERVER2000。
2、在JBuilder9新建一个项目,并为项目属性设置好必要的类包。详细步骤为:Tool->ConfigureLibraries...->new翻开新类库导游,在Name中命一个名字,如SQLServerJDBC,然后将JDBCforSQLSERVER2000安装目次下lib目次中的三个.jar文件到场到此类包中,确认加入。然后在project->projectproperties->path->requiredlibraries中到场下面谁人新建的类包便可。
3、编写DB毗连程序,或以JavaBean的情势,在这里,仅以示例给出,源文件以下:
importjava.sql.*;publicclasssqlsDemoTest{StringconnType="com.microsoft.jdbc.sqlserver.SQLServerDriver";StringDBurl="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=demo";Stringuser="sa";Stringpass="123";Connectionconn;publicConnectiongetConnection(){try{Class.forName(connType);Connectionconn=DriverManager.getConnection(DBurl,user,pass);System.out.println("DBConnectionSuccess.");}catch(Exceptionex){ex.printStackTrace();}returnconn;}publicsqlsDemoTest(){conn=this.getConnection();if(conn!=null)try{conn.close();}catch(Exceptione){e.printStackTrace();}}publicstaticvoidmain(String[]args){newsqlsDemoTest();}}
别的,在此还提出一个思绪,能够使用JavaBean来创立一处通用的DB毗连的类,经由过程修正DB的名字、URL、用户名和暗码即可创建对分歧的DB的毗连。在此就暂不完成详细的代码了,等哪天有空再来完成吧,:)
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
作者:
admin
时间:
2015-1-19 12:05
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
仓酷云
时间:
2015-1-24 12:39
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
作者:
小妖女
时间:
2015-1-25 21:42
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
若天明
时间:
2015-2-3 11:22
是一种使网页(Web Page)产生生动活泼画面的语言
作者:
深爱那片海
时间:
2015-2-4 14:02
《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。
作者:
小女巫
时间:
2015-2-4 20:12
是一种突破用户端机器环境和CPU
作者:
因胸联盟
时间:
2015-2-5 20:59
Java是一种计算机编程语言,拥有跨平台、面向对java
作者:
变相怪杰
时间:
2015-2-5 22:57
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者:
乐观
时间:
2015-2-9 02:01
你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢?
作者:
透明
时间:
2015-2-26 18:23
Java自面世后就非常流行,发展迅速,对C++语言形成了有力冲击。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台
作者:
再见西城
时间:
2015-3-11 20:52
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
灵魂腐蚀
时间:
2015-3-19 12:57
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
山那边是海
时间:
2015-3-24 05:58
其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。
作者:
愤怒的大鸟
时间:
2015-3-25 08:02
是一种将安全性(Security)列为第一优先考虑的语言
作者:
小魔女
时间:
2015-3-27 04:08
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
作者:
冷月葬花魂
时间:
2015-4-6 22:49
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
作者:
若相依
时间:
2015-4-23 05:58
你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。
作者:
第二个灵魂
时间:
2015-4-25 19:24
学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2