《Java连接MySQL 数据库.doc》由会员分享,可在线阅读,更多相关《Java连接MySQL 数据库.doc(4页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Java连接MySQL 数据库的正确操作流程时间:2010-05-25 15:41 来源:博客园 字体:大 中 小以下的文章主要介绍的是Java连接MySQL 数据库(以MySQL数据库为例),我们主要是以MySQL数据库为例讲下Java正确连接MySQL数据库的实际操作流程,以下就是对其详细内容的描述。当然,首先要安装有JDK(一般是JDK1.5.X)。然后安装MySQL,这些都比较简单,具体过程就不说了。配置好这两个环境后,下载JDBC驱动MySQL-connector-java-5.0.5.zip(这个是最新版的)。然后将其解压缩到任一目录。我是解压到D盘,然后将其目录下的MySQL-c
2、onnector-java-5.0.5-bin.jar加到classpath里,具体如下:“我的电脑”- “属性” - “高级” - “环境变量”,在系统变量那里编辑classpath,将D:MySQL-connector-java-5.0.5MySQL-connector-java-5.0.5-bin.jar加到最后,在加这个字符串前要加“;”,以与前一个classpath区分开。然后确定。环境配置好了,很简单。现在,先配置MySQL,设其用户名为“root”,密码为“root”。在命令行或用一个SQL的前端软件创建Database。我是用SQLyog的前端软件来创建Database的。先创
3、接MySQL 数据库:1. CREATEDATABASESCUTCS;接着,创建表:1. CREATETABLESTUDENT 2. ( 3. SNOCHAR(7)NOTNULL, 4. SNAMEVARCHAR(8)NOTNULL, 5. SEXCHAR(2)NOTNULL, 6. BDATEDATENOTNULL, 7. HEIGHTDEC(5,2)DEFAULT000.00, 8. PRIMARYKEY(SNO) 9. ); 然后插入数据,可以用SQL语句insert into values (value1, value2, .);也可以用SQLyog来操作好了,创建好了。下面,我们来编
4、写.java文件来演示一下如何访问MySQL数据库。1. importjava.sql.*; 2. publicclassJDBCTest 3. publicstaticvoidmain(Stringargs) 驱动程序名1. Stringdriver=com.MySQL.jdbc.Driver;URL指向要访问的数据库名scutcs1. Stringurl=jdbc:MySQL:/127.0.0.1:3306/scutcs;MySQL配置时的用户名1. Stringuser=root;MySQL配置时的密码1. Stringpassword=root; 2. try 加载驱动程序1. Cla
5、ss.forName(driver);连续MySQL 数据库1. Connectionconn=DriverManager.getConnection(url,user,password); 2. if(!conn.isClosed() 3. System.out.println(SucceededconnectingtotheDatabase!); statement用来执行SQL语句1. Statementstatement=conn.createStatement();要执行的SQL语句1. Stringsql=select*fromstudent;结果集1. ResultSetrs=s
6、tatement.executeQuery(sql); 2. System.out.println(-); 3. System.out.println(执行结果如下所示:); 4. System.out.println(-); 5. System.out.println(学号+t+姓名); 6. System.out.println(-); 7. Stringname=null; 8. while(rs.next() 选择sname这列数据1. name=rs.getString(sname);首先使用ISO-8859-1字符集将name解码为字节序列并将结果存储新的字节数组中。然后使用GB2
7、312字符集解码指定的字节数组1. name=newString(name.getBytes(ISO-8859-1),GB2312);输出结果1. System.out.println(rs.getString(sno)+t+name); 2. 3. rs.close(); 4. conn.close(); 5. catch(ClassNotFoundExceptione) 6. System.out.println(Sorry,cantfindtheDriver!); 7. e.printStackTrace(); 8. catch(SQLExceptione) 9. e.printStac
8、kTrace(); 10. catch(Exceptione) 11. e.printStackTrace(); 12. 13. 14. 接下来我们运行一下看下效果:D:testjdbcjavac JDBCTest.javaD:testjdbcjava JDBCTestSucceeded connecting to the Database!执行结果如下所示:学号 姓名0104421 周远行0208123 王义平0209120 王大力0309119 李 维0309203 欧阳美林哈哈,成功啦,以上的相关内容就是对java连接MySQL 数据库的介绍,望你能有所收获。4获收你绍的 接连 容相上功
9、美美 大 义王 远周 姓示所如执 . 果下下们 ;( ) ;) ;( ) ( ) )( ) + . 结; , . 数节指集字 使组数新结并字为 将 - ; 数这 ( .( ; )-( )姓学( ;- ;下结( ;- . ; 果; 语语;) 语 行来 ;! . . ! 据 ( . 程动 ; 密的 户的置; 0 ./ : = 数访指 = 序 ; . 库库 如一件 写们了好操 用). 表 用可数 ( 0. ) , ( ) , ( 表创; 库数 的 来件 建件前 个行命 “为” “其, 配在。,好定后开分 与”加要符在后加 . - - 0 , 里统在变“” -性 ”电下体里 到. - 的将, 压我一压其。版是( . 驱 载环这配说就具简比这 后 . 般 有要首述描内其就,操的库 确 讲据 _ / 主我为库数 / ./ (数 _ . /: 连 的要)( 中) : 大( 字园:来 - 流操正数 连 操- 字 ( :) 要 . ( / 库我 据讲 操,述要 后 比配载 .是其我将 里”-”在 , 0 . 在要 定。 其为 个建 来的 创 ( . ( 用 表 用 们 一库 = 数 /0;户的 ; 程( 据 . !;来 语 ; ;.-; 结下 - (姓 -) .(这 新组字节 + ) ( ; ( 们 如所周 功容接 收