java开发总是要遇到数据库的,我到现在才开始学数据库确实晚了点。因为电脑里没有安装微软的SQL,所以用mySql来代替,但是书上只有SQL Server的例子。去网上查了一下资料。整理一下。
前提:
安装有Eclipse;下载并安装MySql(点此下载);下载mysql-connector-java,现在是5.1.15(点此下载);
步骤:
1.建立一个新的数据库来测试。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | create database schoolmanage create table teacherinfo ( name char(8) null, code char(8) null, sexy char(8) null, age char(8) null, birthay char(8) null, address char(8) null, salary char(8) null ) insert into teacherinfo (name,code ,sexy,age,birthday,address,salary) values ('张三' , '2001','男','23','1975-9-1','重庆市','3000'); insert into teacherinfo (name,code ,sexy,age,birthday,address,salary) values ('李四' , '2001','男','23','1975-9-1','重庆市','3000'); insert into teacherinfo (name,code ,sexy,age,birthday,address,salary) values ('王五' , '2001','男','23','1975-9-1','重庆市','3000'); insert into teacherinfo (name,code ,sexy,age,birthday,address,salary) values ('小红' , '2001','女','23','1975-9-1','重庆市','3000'); insert into teacherinfo (name,code ,sexy,age,birthday,address,salary) values ('小黄' , '2001','女','23','1975-9-1','重庆市','3000'); |
2.创建工程,写代码。代码如下。
View Code JAVADownload sqltest.java
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | package sql; import java.sql.*; public class putout { private Connection con; public static void main(String[] args) { putout test = new putout(); Connection con = test.getConnection(); //定义一个数据连接 String sql = "select * from teacherinfo"; //数据库查询语句 test.getStudent(con, sql); } public void getStudent(Connection con,String sql) { try { Statement st = con.createStatement(); //建立会话 ResultSet rs = st.executeQuery(sql); //操作数据库 while(rs.next()) { String name1 = rs.getString(1); String code1 = rs.getString(2); String sexy1 = rs.getString(3); String age1 = rs.getString(4); System.out.println("\n姓名:"+name1+"\t学号:"+code1+"\t性别:"+sexy1+"\t年龄:"+age1); } st.close(); con.close(); } catch (SQLException e) { e.printStackTrace(); } } public Connection getConnection() //连接数据库 { String url1 = "jdbc:mysql://localhost/schoolmanage"; //定义数据库的URL String username="root"; //数据库的用户名 String password = "123456"; //数据库的密码 try{ Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection(url1,username,password); //登录到建立的数据库上 }catch(Exception e){ e.printStackTrace(); } return con; } } |
这个时候运行还是不能执行的。需要把mySql的java包导进去。
右键单击包所在的工程包(project),Build Path ---> Configure Build Path,在弹出的窗口中选择 Add External JARs。把你下载并解压出来的mysql-connector-java-5.1.15-bin.jar选中。如图
这个时候再次运行,就没有问题了。
这只不过是mySql的连接,下次尝试一下SQL Server的。
>> 若为原创,转载请注明: 转载自Laycher's Blog
>> 本文链接地址: 利用Eclipse连接mySQL数据库
>> 订阅本站: http://feed.feedsky.com/laycher
这个是神马代码插件?
你界面使用什么软件编写的?还是用eclipse 手工编写的代码?
哈哈,你我都是搞这个的,在WP找,全是搞php
=======================================
=你的博客文章不错,申请友链不知可否,你的友链我已经在 =
=首页位置(http://cn123.sinaapp.com)及 =
=博客聚合(http://cn123.sinaapp.com/?page_id=496)中做好=
=网站名:红枫苑 =
=地址:http://cn123.sinaapp.com =
=简介:本博客刚从百度搬家而来,主要为IT技术研究与讨论, =
=欲寻找和我一样热衷IT的朋友 =
=======================================