javaµ÷Óô洢¹ý³Ì£¨jdbc & hibernate£©
Ò»¡¢JDBCµ÷Óô洢¹ý³Ì
creat proc proc_select
¡¡¡¡@pid varchar(20)
¡¡¡¡@address varchar(20) output
¡¡¡¡as
¡¡¡¡select @address=address from userinfo where pid=@pid
¡¡¡¡go
¡¡¡¡ÓÃjavaµ÷ÓÃ:
¡¡¡¡class.forName(\"sun.jdbc.odbc.JdbcOdbcDriver\"); //¼ÓÔØÇý¶¯
¡¡¡¡Connection con=DriverManager.getConnection(\"Jdbc:Odbc:test\",\"sa\",\"\"); //»ñµÃÁ¬½Ó
¡¡¡¡String call=\"{call proc_select(?,?)};\" //µ÷ÓÃÓï¾ä
¡¡¡¡CallableStatement proc=con.preparecall(call); //µ÷Óô洢¹ý³Ì
¡¡¡¡proc.setString(1,\"12345678\"); //¸øÊäÈë²ÎÊý´«Öµ
¡¡¡¡proc.registerOutParameter(2,Type.varchar); //ÉùÃ÷Êä³ö²ÎÊýÊÇʲôÀàÐ͵Ä
¡¡¡¡proc.execute(); //Ö´ÐÐ
¡¡¡¡String address=proc.getString(2); //»ñµÃÊä³ö²ÎÊý
¡¡¡¡javaµ÷Óô洢¹ý³Ì
¡¡¡¡´æ´¢¹ý³Ì¿ÉÒÔÓзµ»ØÖµ£¬ËùÒÔCallableStatementÀàÓÐÀàËÆgetResultSetÕâÑùµÄ·½·¨À´»ñÈ¡·µ»ØÖµ¡£µ±´æ´¢¹ý³Ì·µ»ØÒ»¸öֵʱ£¬Äã±ØÐëʹÓÃregisterOutParameter·½·¨¸æËßJDBCÇý¶¯Æ÷¸ÃÖµµÄSQLÀàÐÍÊÇʲô¡£ÄãÒ²±ØÐëµ÷Õû´æ´¢¹ý³Ìµ÷ÓÃÀ´Ö¸Ê¾¸Ã¹ý³Ì·µ»ØÒ»¸öÖµ¡£
¡¡¡¡ÏÂÃæ½Ó×ÅÉÏÃæµÄÀý×Ó¡£Õâ´ÎÎÒÃDzéѯDylan ThomasÊÅÊÀʱµÄÄêÁä¡£Õâ´ÎµÄ´æ´¢¹ý³ÌʹÓÃPostgreSQLµÄpl/pgsql£º
create function snuffed_it_when (VARCHAR) returns integer ’declare
¡¡¡¡poet_id NUMBER;
¡¡¡¡poet_age NUMBER;
¡¡¡¡begin
¡¡¡¡--first get the id associated with the poet.
¡¡¡¡SELECT id INTO poet_id from poets WHERE name = $1;
¡¡¡¡--get and return the age.
¡¡¡¡SELECT age INTO poet_age from deaths WHERE mort_id = poet_id; [Page]
¡¡¡¡return age;
¡¡¡¡end;’ language ’pl/pgsql’;
¡¡¡¡ÁíÍ⣬עÒâpl/pgsql²ÎÊýÃûͨ¹ýUnixºÍDOS½Å±¾µÄ$nÓï·¨ÒýÓá£Í¬Ê±£¬Ò²×¢ÒâǶÈëµÄ×¢ÊÍ£¬ÕâÊǺÍJava´úÂëÏà±ÈµÄÁíÒ»¸öÓÅÔ½ÐÔ¡£ÔÚJavaÖÐдÕâÑùµÄ×¢Ê͵±È»ÊÇ¿ÉÒԵ쬵«ÊÇ¿´ÆðÀ´ºÜÁèÂÒ£¬²¢ÇÒºÍSQLÓï¾äÍѽڣ¬±ØÐëǶÈëµ½Java StringÖС£
¡¡¡¡ÏÂÃæÊǵ÷ÓÃÕâ¸ö´æ´¢¹ý³ÌµÄJava´úÂ룺
¡¡¡¡connection.setAutoCommit(false);
¡¡¡¡CallableStatement proc = connection.prepareCall(\"{ ? = call snuffed_it_when(?) }\");
¡¡¡¡proc.registerOutParameter(1, Types.INTEGER);
¡¡¡¡proc.setString(2, poetName);
¡¡¡¡cs.execute();
¡¡¡¡int ag
Ïà¹ØÎĵµ£º
¡¡¡¡¡¡Spring Framework ¡¾Java¿ªÔ´ J2EE¿ò¼Ü¡¿
¡¡¡¡Spring ÊÇÒ»¸ö½â¾öÁËÐí¶àÔÚJ2EE¿ª·¢Öг£¼ûµÄÎÊÌâµÄÇ¿´ó¿ò¼Ü¡£ SpringÌṩÁ˹ÜÀíÒµÎñ¶ÔÏóµÄÒ»Ö·½·¨²¢ÇÒ¹ÄÀøÁË×¢Èë¶Ô½Ó¿Ú±à³Ì¶ø²»ÊǶÔÀà±à³ÌµÄÁ¼ºÃϰ¹ß¡£SpringµÄ¼Ü¹¹»ù´¡ÊÇ»ùÓÚʹÓÃJavaBeanÊôÐ﵀ Inversion of ControlÈÝÆ÷¡£È»¶ø£¬Õâ½ö½öÊÇÍêÕûͼ¾°ÖеÄÒ»²¿·Ö£ºSpringÔ ......
1, ±£Ö¤Ḭ̈߳²È«µÄÈýÖÖ·½·¨: a, ²»Òª¿çÏ̷߳ÃÎʹ²Ïí±äÁ¿b, ʹ¹²Ïí±äÁ¿ÊÇfinalÀàÐ͵Äc, ½«¹²Ïí±äÁ¿µÄ²Ù×÷¼ÓÉÏͬ²½
2, Ò»¿ªÊ¼¾Í½«ÀàÉè¼Æ³ÉḬ̈߳²È«µÄ, ±ÈÔÚºóÆÚÖØÐÂÐÞ¸´Ëü,¸üÈÝÒ×.
3, ±àд¶àÏ̳߳ÌÐò, Ê×Ïȱ£Ö¤ËüÊÇÕýÈ·µÄ, Æä´ÎÔÙ¿¼ÂÇÐÔÄÜ.
4, ÎÞ ......
1£¬Java3D ×÷Ϊsun¹«Ë¾½ÏÔçÍÆ³öµÄÒ»Ïî3d¼¼Êõ£¬ÊÇÒ»Öָ߶ȷâ×°µÄapi£¬¹¹½¨ÔÚopenglºÍdirect3dÖ®ÉÏ£¬¿ÉÒÔ˵ÊÇ×îÓÐÃûµÄjavaµÄ3d¼¼Êõ¡£ÓÉÓÚÖÖÖÖÔÒò£¨apiÉè¼Æ£¬ÃæÏòµÄÓû§²»Ã÷È·£©£¬java3dһֱûÓа취Á÷ÐУ¬²»¾Ãǰjava3dµÄÍŶÓÐû²¼ÔÝÍ£¶Ôjava3dй¦ÄܵĿª·¢£¬×ª¶øÎªJavaFX¿ª·¢3d äÖȾÒýÇæ¡£Í¬Ê±sunµÄÁíÒ»¸öÏîÄ¿ project wonder ......
×î½ü¿ªÊ¼ÔÚ¿´java£¬¶ÔAppletÕâ½Ú±È½Ï¸ÐÐËȤ£¬¸ÄÁ˸ÄÊéÉϵĴúÂ룬Ȩµ±Áô¸öÓ¡¼Ç
import java.awt.*;
import java.applet.*;
public class HelloApplet extends Applet
{
Font f1 = new Font("Times New Roman", Font.PLAIN, 12);
Font f2 = new Font("ËÎÌå", Font.BOLD, 24);
Font f3 = new Font("ºÚÌå", Fon ......
ÆäÊµÕÆÎÕ
MappedByteBuffer
²¢²»ÄÑ£¬Ö»Òª¼Çס“Èý·½Èý·¨ÈýÌØÐÔ”£¨ÎÒ×Ô¼º×ܽáµÄ£¬ºÇºÇ
~~
²»ÒªÈÓ¼¦µ°Å¶¡£¡£¡££©Õâ¾ä»°¾Í¿ÉÒÔÇáËɸ㶨£¡
MappedByteBuffer
Ö»ÊÇÒ»ÖÖÌØÊâµÄ
ByteBuffer
£¬¼´ÊÇ
ByteBuffer
µÄ×ÓÀà¡£
MappedByteBuffer
½«ÎļþÖ±½ÓÓ³Éäµ½Äڴ棨ÕâÀïµÄÄÚ´æÖ¸µÄÊÇÐéÄâÄڴ棬²¢² ......