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.创建工程,写代码。代码如下。

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选中。如图

java mysql

这个时候再次运行,就没有问题了。

这只不过是mySql的连接,下次尝试一下SQL Server的。

>> 若为原创,转载请注明: 转载自Laycher's Blog

>> 本文链接地址: 利用Eclipse连接mySQL数据库

>> 订阅本站: http://feed.feedsky.com/laycher



无觅相关文章插件,快速提升流量