??xml version="1.0" encoding="utf-8" standalone="yes"?>日韩av资源,亚洲aⅴ优女av综合久久久,欧美成a人免费观看久久http://www.aygfsteel.com/Person/来客L评下,互相交流学习l验,大家互相帮助 .zh-cnThu, 22 May 2025 11:28:34 GMTThu, 22 May 2025 11:28:34 GMT60单的更改面http://www.aygfsteel.com/Person/archive/2014/04/21/412764.html天YU地___PSQ代码h?天YU地___PSQ代码h?Mon, 21 Apr 2014 15:58:00 GMThttp://www.aygfsteel.com/Person/archive/2014/04/21/412764.htmlhttp://www.aygfsteel.com/Person/comments/412764.htmlhttp://www.aygfsteel.com/Person/archive/2014/04/21/412764.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/412764.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/412764.html<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>修改用户</title>
        <link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath }/js/calendar.css">
        <script type="text/javascript" src="${pageContext.request.contextPath }/js/calendar.js"></script>
    </head>
    <body style="text-align: center;">
        <form action="${pageContext.request.contextPath }/servlet/UpdateCustomerServlet" method="post">
            <input type="hidden" name="id" value="${customer.id }"/>
            <table width="60%" border="1">
                <tr>
                    <td>姓名</td>
                    <td>
                        <input type="text" name="name" value="${customer.name }"/>
                    </td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td>
                        <input type="radio" name="gender" value="1" ${customer.gender=='1'?'checked="checked"':'' }/>?br />                        <input type="radio" name="gender" value="0" ${customer.gender=='0'?'checked="checked"':'' }/>?br />                    </td>
                </tr>
                <tr>
                    <td>出生日期</td>
                    <td>
                        <input type="text" id="birthday" name="birthday" readonly="readonly" value="${customer.birthday }" onClick="return showCalendar('birthday', 'y-mm-dd');"/>
                    </td>
                </tr>
                <tr>
                    <td>手机</td>
                    <td>
                        <input type="text" name="cellphone" value="${customer.cellphone }"/>
                    </td>
                </tr>
                <tr>
                    <td>邮箱</td>
                    <td>
                        <input type="text" name="email" value="${customer.email }"/>
                    </td>
                </tr>
                <tr>
                    <td>爱好</td>
                    <td>
                        <c:forEach items="${hobby}" var="h">
                            <input type="checkbox" name="hobbies" value="${h}" ${fn:contains(customer.hobby,h)?'checked="checked"':'' }/>${h}
                        </c:forEach>
                    </td>
                </tr>
                <tr>
                    <td>客户cd</td>
                    <td>
                        <input type="radio" name="type" value="2" ${customer.type=='2'?'checked="checked"':'' }/>VIP
                        <input type="radio" name="type" value="1" ${customer.type=='1'?'checked="checked"':'' }/>普通客?br />                        <input type="radio" name="type" value="0" ${customer.type=='0'?'checked="checked"':'' }/>不良客户
                        
                    </td>
                </tr>
                <tr>
                    <td>描述</td>
                    <td>
                        <textarea name="description" rows="5" cols="55">${customer.description }</textarea>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="submit" value="保存"/>
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>

天YU地___PSQ代码h? 2014-04-21 23:58 发表评论
]]>
MVC层分布图Q用于了解三层架?/title><link>http://www.aygfsteel.com/Person/archive/2014/04/21/412763.html</link><dc:creator>天YU地___PSQ代码h?</dc:creator><author>天YU地___PSQ代码h?</author><pubDate>Mon, 21 Apr 2014 15:51:00 GMT</pubDate><guid>http://www.aygfsteel.com/Person/archive/2014/04/21/412763.html</guid><wfw:comment>http://www.aygfsteel.com/Person/comments/412763.html</wfw:comment><comments>http://www.aygfsteel.com/Person/archive/2014/04/21/412763.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Person/comments/commentRss/412763.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Person/services/trackbacks/412763.html</trackback:ping><description><![CDATA[<img src="http://www.aygfsteel.com/images/blogjava_net/person/112.jpg" width="1057" height="552" alt="" /><img src ="http://www.aygfsteel.com/Person/aggbug/412763.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Person/" target="_blank">天YU地___PSQ代码h?</a> 2014-04-21 23:51 <a href="http://www.aygfsteel.com/Person/archive/2014/04/21/412763.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>单的jspd面http://www.aygfsteel.com/Person/archive/2014/04/21/412762.html天YU地___PSQ代码h?天YU地___PSQ代码h?Mon, 21 Apr 2014 15:45:00 GMThttp://www.aygfsteel.com/Person/archive/2014/04/21/412762.htmlhttp://www.aygfsteel.com/Person/comments/412762.htmlhttp://www.aygfsteel.com/Person/archive/2014/04/21/412762.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/412762.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/412762.html<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
    <head>
        <title>d用户</title>
        <link type="text/css" rel="stylesheet" href="${pageContext.request.contextPath }/js/calendar.css">
        <script type="text/javascript" src="${pageContext.request.contextPath }/js/calendar.js"></script>
    </head>
    <body style="text-align: center;">
        <form action="${pageContext.request.contextPath }/servlet/AddCustomerServlet" method="post">
            <table width="60%" border="1">
                <tr>
                    <td>姓名</td>
                    <td>
                        <input type="text" name="name"/>
                    </td>
                </tr>
                <tr>
                    <td>性别</td>
                    <td>
                        <input type="radio" name="gender" value="1"/>?br />                        <input type="radio" name="gender" value="0"/>?br />                    </td>
                </tr>
                <tr>
                    <td>出生日期</td>
                    <td>
                        <input type="text" id="birthday" name="birthday" readonly="readonly" onClick="return showCalendar('birthday', 'y-mm-dd');"/>
                    </td>
                </tr>
                <tr>
                    <td>手机</td>
                    <td>
                        <input type="text" name="cellphone"/>
                    </td>
                </tr>
                <tr>
                    <td>邮箱</td>
                    <td>
                        <input type="text" name="email"/>
                    </td>
                </tr>
                <tr>
                    <td>爱好</td>
                    <td>
                        <c:forEach items="${hobby}" var="h">
                            <input type="checkbox" name="hobbies" value="${h}"/>${h}
                        </c:forEach>
                    </td>
                </tr>
                <tr>
                    <td>客户cd</td>
                    <td>
                        <input type="radio" name="type" value="2"/>VIP
                        <input type="radio" name="type" value="1"/>普通客?br />                        <input type="radio" name="type" value="0"/>不良客户
                        
                    </td>
                </tr>
                <tr>
                    <td>描述</td>
                    <td>
                        <textarea name="description" rows="5" cols="55"></textarea>
                    </td>
                </tr>
                <tr>
                    <td colspan="2">
                        <input type="submit" value="保存"/>
                    </td>
                </tr>
            </table>
        </form>
    </body>
</html>

天YU地___PSQ代码h? 2014-04-21 23:45 发表评论
]]>
面向对象中的“多态”、可执行的规D明、白盒黑盒测?/title><link>http://www.aygfsteel.com/Person/archive/2014/01/06/408593.html</link><dc:creator>天YU地___PSQ代码h?</dc:creator><author>天YU地___PSQ代码h?</author><pubDate>Mon, 06 Jan 2014 12:25:00 GMT</pubDate><guid>http://www.aygfsteel.com/Person/archive/2014/01/06/408593.html</guid><wfw:comment>http://www.aygfsteel.com/Person/comments/408593.html</wfw:comment><comments>http://www.aygfsteel.com/Person/archive/2014/01/06/408593.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Person/comments/commentRss/408593.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Person/services/trackbacks/408593.html</trackback:ping><description><![CDATA[在面向对象的软g技术中Q多态是指子cd象可以像父类对象那样使用Q同L消息既可以发送给父类对象也可以发送给子类对象。也是_在类{不同的层ơ中可以׃n一个行为和Ҏ的名字,然而不同层ơ的每个cd各自按自q需要来实现q个行ؓ。当对象接收发送给他的消息ӞҎ该对象所属的cd态选用在该cM定义的实现算法?br /><br /><br />可执行的规格说明Q这是一U得要求说明过E自动化的技术,通过可执行的规格说明语言来描q预期的行ؓ“做什?#8221;Qh们可以从直接观察中用规格说明语言来规定Q何系l行为?br /><br />黑盒试法:该方法把试对象看成一个黑盒子Q测试h员完全不考虑E序的内部结构和处理q程Q只在Y件接口处q行试Q依照需求规D明书Q检查程序是否满_能需求。因此,黑盒试又称为功能测试或者数据驱动测试?br /><br />白盒试法:该方法把试Ҏ看做一个打开的盒子,试人员需要了解程序的内部l构和处理过E,以检查处理过E的l节为基Q对E序中尽可能多的逻辑路径q行试Q检查内部控制结构和数据l构是否有错Q实际的q行状态与预期是否一致。白盒法也不可能q行ID试?img src ="http://www.aygfsteel.com/Person/aggbug/408593.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Person/" target="_blank">天YU地___PSQ代码h?</a> 2014-01-06 20:25 <a href="http://www.aygfsteel.com/Person/archive/2014/01/06/408593.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>q徏立可l护性的Ҏhttp://www.aygfsteel.com/Person/archive/2014/01/06/408577.html天YU地___PSQ代码h?天YU地___PSQ代码h?Mon, 06 Jan 2014 07:56:00 GMThttp://www.aygfsteel.com/Person/archive/2014/01/06/408577.htmlhttp://www.aygfsteel.com/Person/comments/408577.htmlhttp://www.aygfsteel.com/Person/archive/2014/01/06/408577.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/408577.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/408577.htmlQ?Q用先q的软g开发技术和工具Q?br />Q?Q徏立明的质量保证工作Q?br />Q?Q用可l护的程序设计语aQ?br />Q?Q改q程序文档?br />


qY仉求说明书中包括的内容
Q?QY件系l的开发背景资料;
Q?Q对所开发Y件的功能Q性能Q用L面及q行环境{作l的说明Q?br />Q?QY件系l详l的逻辑模型Q数据流?数据词典Q或者面向对象三大模型;
Q?Q系l开发计划表Q?br />Q?Q所以附加文档:调查问卷QBPFD{?img src ="http://www.aygfsteel.com/Person/aggbug/408577.html" width = "1" height = "1" />

天YU地___PSQ代码h? 2014-01-06 15:56 发表评论
]]>
如何做好软g质量保证工作和系l设计说明书和结构化分析http://www.aygfsteel.com/Person/archive/2014/01/05/408534.html天YU地___PSQ代码h?天YU地___PSQ代码h?Sun, 05 Jan 2014 13:12:00 GMThttp://www.aygfsteel.com/Person/archive/2014/01/05/408534.htmlhttp://www.aygfsteel.com/Person/comments/408534.htmlhttp://www.aygfsteel.com/Person/archive/2014/01/05/408534.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/408534.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/408534.htmlQ?Q采用技术手D和工具。质量保证活动要贯彻开发过E始l,必须从采用技术手D和工具Q尤其是使用软g开发环境来q行软g开发?br />Q?Q组l正式技术评审,在Y件开发的W一个阶D늻束是Q都要组l正式的技术评审。国家标准要求单位必采用审查、文档评审、审计和试{具体手D|保证质量?br />Q?Q加Y件测试。Y件测试师质量保证的重要手D,因ؓ试可发现Y件中大多数潜在的错误?br />Q?Q推选Y件工E规范(标准Q。用户可以自己指定Y件工E规范(标准Q,但标准一旦确认就应该贯彻执行?br />Q?Q对软g的变更进行控制。Y件的修改和变更常怼引v潜在的错误,因此必须严格控制软g的修改和变更?br />Q?Q对软g质量q行度量。即软g质量q行跟踪Q及时记录和报告软g质量情况?br />

pȝ设计说明书:pȝ设计说明书是从系lM角度出发对系l徏设中各主要技术方面的设计q行说明Q是pȝ设计阶段产物Q其着重点在于阐述pȝ设计的指导思想以及所采用的技术\U和ҎQ编写系l设计说明书ؓ后箋的系l开发工作从技术和指导思想上提供必要的保证?br />
l构化分析:l构化分析是Ҏ分解和抽象的原则Q按照系l中数据处理的流E,用数据图来徏立系l的功能模型Q从而完成需求分析工作?br />


可执行的规格说明Q这是一U得要求说明过E自动话的技术,通过可执行的规格说明语言来描q预期的行ؓ”做什?#8220;Qh们可以从直接观察中用规格说明语言来规定Q何系l行为?img src ="http://www.aygfsteel.com/Person/aggbug/408534.html" width = "1" height = "1" />

天YU地___PSQ代码h? 2014-01-05 21:12 发表评论
]]>
q徏立对象模型的步骤http://www.aygfsteel.com/Person/archive/2014/01/05/408532.html天YU地___PSQ代码h?天YU地___PSQ代码h?Sun, 05 Jan 2014 11:37:00 GMThttp://www.aygfsteel.com/Person/archive/2014/01/05/408532.htmlhttp://www.aygfsteel.com/Person/comments/408532.htmlhttp://www.aygfsteel.com/Person/archive/2014/01/05/408532.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/408532.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/408532.htmlQ?Q首先确定对象类和关联(因ؓ它们影响到系l整体结构和解问题的ҎQ?br />Q?Q对于大型复杂的问题q要q一步划分出若干个主?br />Q?Q然后给cd兌增添属性,以进一步描q它?br />Q?Q接下来利用适当的承关p进一步合q和l织cR?br />Q?Q由于经q一ơ徏模过E很隑־到完全正的对象模型Q所Ʋ需要反复修攏V?img src ="http://www.aygfsteel.com/Person/aggbug/408532.html" width = "1" height = "1" />

天YU地___PSQ代码h? 2014-01-05 19:37 发表评论
]]>
动态模?/title><link>http://www.aygfsteel.com/Person/archive/2014/01/05/408531.html</link><dc:creator>天YU地___PSQ代码h?</dc:creator><author>天YU地___PSQ代码h?</author><pubDate>Sun, 05 Jan 2014 11:27:00 GMT</pubDate><guid>http://www.aygfsteel.com/Person/archive/2014/01/05/408531.html</guid><wfw:comment>http://www.aygfsteel.com/Person/comments/408531.html</wfw:comment><comments>http://www.aygfsteel.com/Person/archive/2014/01/05/408531.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/Person/comments/commentRss/408531.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/Person/services/trackbacks/408531.html</trackback:ping><description><![CDATA[动态模型是与时间和变化有关的系l性质。该模型描述了系l的控制l构Q他表示了瞬时的、行为化的系l控制性质。它兛_的是pȝ的控Ӟ操作的执行顺序。它从对象的事g和专状态的角度出发Q表C对象的相互行为?br />建立动态模型的步骤Q?br />W一步:是编写典型的交互行ؓ的脚本。虽然脚本中不可能包括每个偶然事Ӟ但是Q至必M证不遗漏常见的交互行?br />W二步:从脚本中提取ZӞ定触发每个事g的动作对象以及接受事件的目标对象Q?br />W三?排列事g发生的次序,定每个对象可能有的状态及状态间的{换关p,q用状态图描述它们?br />最后:比较各个对象的状态图Q检查它们之间的一致性,保事g之间的匹配?br /><br /><img src ="http://www.aygfsteel.com/Person/aggbug/408531.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/Person/" target="_blank">天YU地___PSQ代码h?</a> 2014-01-05 19:27 <a href="http://www.aygfsteel.com/Person/archive/2014/01/05/408531.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java与sqlsever2000q接问题http://www.aygfsteel.com/Person/archive/2013/09/08/403830.html天YU地___PSQ代码h?天YU地___PSQ代码h?Sun, 08 Sep 2013 14:02:00 GMThttp://www.aygfsteel.com/Person/archive/2013/09/08/403830.htmlhttp://www.aygfsteel.com/Person/comments/403830.htmlhttp://www.aygfsteel.com/Person/archive/2013/09/08/403830.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/403830.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/403830.html1、下载SQL Server 2000 driver for JDBC
SQL Server 2000 Driver For JDBC Downloads
该驱动截止目前有四个版本Q徏议下载最新的SP3版?
该驱动安装成功后Q请安装目录下的lib目录下的三个.jar文g加到CLASSPATH中;如果你用的是JBuilder或EclipseQ将q三个文件根据IDE的提C加到工E中也可?

2、升U你的SQL Server 2000Qؓ其打上最新的补丁?
q一步可能不是必需的,因操作系l环境而定Q在不打补丁的情况,有时可以正常q接Q有时却不能Q所以徏议还是安装最新的SQL Server 2000补丁QSP4Q和JDBC驱动QSP3Q?
如果你的E序在运行时提示QError establishing socketQ一般情况下Q打上SQL Server 2000的补丁就可解冟?

3、驱动的加蝲Ҏ
在徏立连接之前,要先加蝲SQL Server 2000 JDBC的驱动,代码形式如下Q?
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
在此注意QforNameҎ的参数字W串必须完全相同于以上内容,大小写是区分的,其实q个串就是驱动类的完整名Uͼ包名+cd?
4、获得一个连?
?a decor-unline"="" target="_blank" rel="nofollow" data-word="1" style="color: #2d64b3;">操作?/a>据库之前Q要先获得与数据库的一个连接,使用如下代码格式Q?
DriverManager.getConnection(q接字符? d用户? d密码);
例:
DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs", "sa", "");
在此处关键的是连接字W串的内容,localhost部分x务器的名字,可以更改Q?433部分为SQL Server使用?a decor-unline"="" target="_blank" rel="nofollow" data-word="0" style="color: #2d64b3;">端口?/a>Q根据实际情况修改即可;DatabaseName即ؓ要连接的数据库的名字Q在此注意DatabaseName之前的是分号Q而不?a decor-unline"="" target="_blank" rel="nofollow" data-word="2" style="color: #2d64b3;">冒号?

5、代码实?

// 导入Java SQL包,q接数据库必需Q?
import java.sql.*;

public class TestDB {
public static void main(String[] args) {
String driverName = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
String dbURL = "jdbc:microsoft:sqlserver://localhost:1433; DatabaseName=pubs";
String userName = "sa";
String userPwd = "";
Connection dbConn

try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("Connection Successful!");
}
Catch (Exception e) {
e.printStackTrace();
}
}
}

6、可能出现的问题
如果以上的代码运行后Q输?Connection Successful!"Q那׃表一切正常,q接数据库成功,你可以进行Statement、ResultSet的操作了Q反之的话,一定是出现了相应的异常?
如果提示错误"Error establishing socket"Q请Ҏ之前的说明安装相应的SQL Server 2000补丁卛_?
如果提示"ClassNotFoundException"Q那一定是 Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver"); 该段代码拼写有误Q或者是SQL Server 2000 Driver For JDBC Lib目录下的三个.jar文g未加入到CLASSPATH中?/pre>


天YU地___PSQ代码h? 2013-09-08 22:02 发表评论
]]>
完整java开发中JDBCq接数据库代码和步骤[转]http://www.aygfsteel.com/Person/archive/2013/09/08/403817.html天YU地___PSQ代码h?天YU地___PSQ代码h?Sun, 08 Sep 2013 05:56:00 GMThttp://www.aygfsteel.com/Person/archive/2013/09/08/403817.htmlhttp://www.aygfsteel.com/Person/comments/403817.htmlhttp://www.aygfsteel.com/Person/archive/2013/09/08/403817.html#Feedback0http://www.aygfsteel.com/Person/comments/commentRss/403817.htmlhttp://www.aygfsteel.com/Person/services/trackbacks/403817.html
  1. JDBCq接数据?  
  2. •创徏一个以JDBCq接数据库的E序Q包?/span>7个步骤:   
  3.  1、加载JDBC驱动E序Q?  
  4.     在连接数据库之前Q首先要加蝲惌q接的数据库的驱动到JVMQJava虚拟机)Q?  
  5.     q通过java.lang.Classcȝ静态方法forName(String  className)实现?  
  6.     例如Q?  
  7.     try{   
  8.     //加蝲MySql的驱动类   
  9.     Class.forName("com.mysql.jdbc.Driver") ;   
  10.     }catch(ClassNotFoundException e){   
  11.     System.out.println("找不到驱动程序类 Q加载驱动失败!");   
  12.     e.printStackTrace() ;   
  13.     }   
  14.    成功加蝲后,会将Drivercȝ实例注册到DriverManagercM?  
  15.  2、提供JDBCq接的URL   
  16.    •q接URL定义了连接数据库时的协议、子协议、数据源标识?  
  17.     •书写形式Q协议:子协议:数据源标?  
  18.     协议Q在JDBC中L以jdbc开?  
  19.     子协议:是桥q接的驱动程序或是数据库理pȝ名称?  
  20.     数据源标识:标记扑ֈ数据库来源的地址与连接端口?  
  21.     例如Q(MySql的连接URLQ?  
  22.     jdbc:mysql:   
  23.         //localhost:3306/test?useUnicode=true&characterEncoding=gbk ;   
  24.    useUnicode=trueQ表CZ用Unicode字符集。如果characterEncoding讄?  
  25.    gb2312或GBKQ本参数必须讄?/span>true 。characterEncoding=gbkQ字W编码方式?  
  26.  3、创建数据库的连?  
  27.     •要连接数据库Q需要向java.sql.DriverManagerhq获得Connection对象Q?  
  28.      该对象就代表一个数据库的连接?  
  29.     •使用DriverManager的getConnectin(String url , String username ,    
  30.     String password )Ҏ传入指定的欲q接的数据库的\径、数据库的用户名?  
  31.      密码来获得?  
  32.      例如Q?  
  33.      //q接MySql数据库,用户名和密码都是root   
  34.      String url = "jdbc:mysql://localhost:3306/test" ;    
  35.      String username = "root" ;   
  36.      String password = "root" ;   
  37.      try{   
  38.     Connection con =    
  39.              DriverManager.getConnection(url , username , password ) ;   
  40.      }catch(SQLException se){   
  41.     System.out.println("数据库连接失败!");   
  42.     se.printStackTrace() ;   
  43.      }   
  44.  4、创Z个Statement   
  45.     •要执行SQL语句Q必获得java.sql.Statement实例QStatement实例分ؓ以下3  
  46.      U类型:   
  47.       1、执行静态SQL语句。通常通过Statement实例实现?  
  48.       2、执行动态SQL语句。通常通过PreparedStatement实例实现?  
  49.       3、执行数据库存储q程。通常通过CallableStatement实例实现?  
  50.     具体的实现方式:   
  51.         Statement stmt = con.createStatement() ;   
  52.        PreparedStatement pstmt = con.prepareStatement(sql) ;   
  53.        CallableStatement cstmt =    
  54.                             con.prepareCall("{CALL demoSp(? , ?)}") ;   
  55.  5、执行SQL语句   
  56.     Statement接口提供了三U执行SQL语句的方法:executeQuery 、executeUpdate   
  57.    和execute   
  58.     1、ResultSet executeQuery(String sqlString)Q执行查询数据库的SQL语句   
  59.         Q返回一个结果集QResultSetQ对象?  
  60.      2?/span>int executeUpdate(String sqlString)Q用于执行INSERT、UPDATE?  
  61.         DELETE语句以及SQL DDL语句Q如QCREATE TABLE和DROP TABLE{?  
  62.      3、execute(sqlString):用于执行q回多个l果集、多个更新计数或二者组合的   
  63.         语句?  
  64.    具体实现的代码:   
  65.           ResultSet rs = stmt.executeQuery("SELECT * FROM ...") ;   
  66.     int rows = stmt.executeUpdate("INSERT INTO ...") ;   
  67.     boolean flag = stmt.execute(String sql) ;   
  68.  6、处理结?  
  69.     两种情况Q?  
  70.      1、执行更新返回的是本ơ操作媄响到的记录数?  
  71.      2、执行查询返回的l果是一个ResultSet对象?  
  72.     • ResultSet包含W合SQL语句中条件的所有行Qƈ且它通过一套getҎ提供了对q些   
  73.       行中数据的访问?  
  74.     • 使用l果集(ResultSetQ对象的讉KҎ获取数据Q?  
  75.      while(rs.next()){   
  76.          String name = rs.getString("name") ;   
  77.     String pass = rs.getString(1) ; // 此方法比较高?nbsp;  
  78.      }   
  79.     Q列是从左到右编LQƈ且从?/span>1开始)   
  80.  7、关闭JDBC对象    
  81.      操作完成以后要把所有用的JDBC对象全都关闭Q以释放JDBC资源Q关闭顺序和?  
  82.      明顺序相反:   
  83.      1、关闭记录集   
  84.      2、关闭声?  
  85.      3、关闭连接对?  
  86.           if(rs != null){   // 关闭记录?nbsp;  
  87.         try{   
  88.             rs.close() ;   
  89.         }catch(SQLException e){   
  90.             e.printStackTrace() ;   
  91.         }   
  92.           }   
  93.           if(stmt != null){   // 关闭声明   
  94.         try{   
  95.             stmt.close() ;   
  96.         }catch(SQLException e){   
  97.             e.printStackTrace() ;   
  98.         }   
  99.           }   
  100.           if(conn != null){  // 关闭q接对象   
  101.          try{   
  102.             conn.close() ;   
  103.          }catch(SQLException e){   
  104.             e.printStackTrace() ;   
  105.          }   
  106.           }  
  107. 原文|址Q?a >http://www.cnblogs.com/hongten/archive/2011/03/29/1998311.html


天YU地___PSQ代码h? 2013-09-08 13:56 发表评论
]]>
վ֩ģ壺 | | | | | | ɽ| ˮ| ˮ| | | | | | ¡| ̨| | | | ˺| ̶| ƽԭ| | Ǩ| ء| ƽ| | ˫| | | | ؼ| | ͨ| | | | ʯ| | | |