Java编程学习之二操作数据库.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:8 大小:81KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java编程学习之二操作数据库.doc

Java编程学习之二操作数据库.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Java编程学习之二:操作数据库3.1配置Eclipse支持MysqlEclipse里面没有继承Mysql驱动,需要手动安装。去HYPERLINK"http://dev.mysql.com/downloads/connector/j/3.1.html"http://dev.mysql.com/downloads/connector/j/3.1.html下载后,解压,只取文件mysql-connector-java-5.1.7-bin.jar,将其复制到你需要连接mysql数据库的工程里,然后选择“构建路径-配置构建路径”,将这个jar包添加进去即可。3.2连接Mysql数据库importjava.sql.*;//JDBC连接数据库importjava.io.*;StringJDBC_DRIVER="com.mysql.jdbc.Driver";StringDatabase_URL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";StringUSER="root";StringPWD="rootme";Connectioncon=null;Statementsm=null;PreparedStatementpstmt=null;ResultSetrs=null;try{Class.forName(JDBC_DRIVER);con=DriverManager.getConnection(Database_URL,USER,PWD);System.out.println("连接数据库成功!");}catch(ClassNotFoundExceptioncnfex){System.out.println("装载JDBC/ODBC驱动程序失败败!");}catch(SQLExceptionsqlex){System.err.println("无法连接数据库");sqlex.printStackTrace();System.exit(1);}3.3插入数据连接Mysql数据库成功后,执行下列语句,即可将信息插入到Mysql数据库:sm=con.createStatement();sm.executeUpdate("INSERTINTOstudents"+"(s_number,s_name,s_age)"+"values('20081230104','idan',22)");System.out.println("插入学生信息成功!");3.4查询数据连接数据库成功后,执行下列语句,即可将数据从Mysql数据库取到本地:Stringsql="select*fromstudents";pstmt=con.prepareStatement(sql);rs=pstmt.executeQuery();StringsTemp="";while(rs.next()){sTemp=rs.getString("s_number");//sTemp=newString(sTemp.getBytes("latin1"),"UTF-8");sTemp+="\n";System.out.print(sTemp);}注意要做错误处理:finally{if(sm!=null){try{sm.close();}catch(SQLExceptione){}}if(con!=null){try{con.close();}catch(SQLExceptione){}}3.5二进制文件的存取3.5.1向数据库插入二进制数据importjava.sql.*;//JDBC连接数据库importjava.io.*;StringJDBC_DRIVER="com.mysql.jdbc.Driver";StringDatabase_URL="jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8";StringUSER="root";StringPWD="rootme";Connectioncon=null;Statementsm=null;PreparedStatemen