本文实例讲述了java基于jdbc连接数据库及显示数据操作。分享给大家供大家参考,具体如下:
1. 导入jdbc包
java要连接mysql数据库需要用到jdbc工具(mysql-connector-java-5.1.39-bin.jar),这是一个jar包,不同的数据库对应不同的jar包,这里用的是mysql数据库jar包,导入很简单,鼠标对项目右击 – build path – configure build path – 右侧选libraries – add external jars,选择正确的jdbc包就行了。
2. 创建数据库(示例: 数据库名studentdb , 表名stable)
3. 新建属性及构造方法类(stuinfo.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
|
public class stuinfo {
private int sno;
private string sname;
private string sex;
private int age;
public int getsno() {
return sno;
}
public void setsno( int sno) {
this .sno = sno;
}
public string getsname() {
return sname;
}
public void setsname(string sname) {
this .sname = sname;
}
public string getsex() {
return sex;
}
public void setsex(string sex) {
this .sex = sex;
}
public int getage() {
return age;
}
public void setage( int age) {
this .age = age;
}
public stuinfo(){
}
public stuinfo( int sno, string sname, string sex, int age) {
this .sno = sno;
this .sname = sname;
this .sex = sex;
this .age = age;
}
}
|
3. 新建主类(shoetest.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
47
48
49
50
51
|
import info.stuinfo;
import java.util.arraylist;
import java.sql.*;
public class showtest {
public static void main(string[] args) {
arraylist<stuinfo> list = getallstus();
if (list.size() == 0 ){
system.out.println( "暂无数据" );
} else {
for (stuinfo s: list){ //遍历集合数据
system.out.println(s.getsno()+ "\\t" +s.getsname()+ "\\t" +s.getsex()+ "\\t" +s.getage());
}
}
}
//采用集合的方法,返回数据集合
public static arraylist<stuinfo> getallstus(){
arraylist<stuinfo> stulist = new arraylist<stuinfo>();
string url = "com.mysql.jdbc.driver" ; //加载驱动包
string connectsql = "jdbc:mysql://127.0.0.1:3306/studentdb" ; //链接mysql数据库
string sqluser = "root" ; //数据库账号
string sqlpasswd = "*****" ; //你的数据库密码
connection con = null ;
preparedstatement psm = null ;
resultset rs = null ;
try {
//加载驱动包
class .forname(url);
//连接mysql
con = drivermanager.getconnection(connectsql,sqluser,sqlpasswd);
//执行mysql语句
psm = con.preparestatement( "select * from stable" );
rs = psm.executequery();
system.out.println( "编号" + "\\t" + "姓名" + "\\t" + "性别" + "\\t" + "年龄" );
while (rs.next()){
stuinfo s = new stuinfo();
s.setsno(rs.getint( 1 ));
s.setsname(rs.getstring( 2 ));
s.setsex(rs.getstring( 3 ));
s.setage(rs.getint( 4 ));
stulist.add(s);
}
//关闭数据库连接
rs.close();
psm.close();
con.close();
} catch (exception e) {
system.out.println( "显示所有数据报错,原因:" +e.getmessage());
}
return stulist;
}
}
|
4. 运行测试
希望本文所述对大家java程序设计有所帮助。
原文链接:https://blog.csdn.net/chauncywu/article/details/54773760
相关文章
猜你喜欢
- 64M VPS建站:怎样选择合适的域名和SSL证书? 2025-06-10
- 64M VPS建站:怎样优化以提高网站加载速度? 2025-06-10
- 64M VPS建站:是否适合初学者操作和管理? 2025-06-10
- ASP.NET自助建站系统中的用户注册和登录功能定制方法 2025-06-10
- ASP.NET自助建站系统的域名绑定与解析教程 2025-06-10
TA的动态
- 2025-07-10 怎样使用阿里云的安全工具进行服务器漏洞扫描和修复?
- 2025-07-10 怎样使用命令行工具优化Linux云服务器的Ping性能?
- 2025-07-10 怎样使用Xshell连接华为云服务器,实现高效远程管理?
- 2025-07-10 怎样利用云服务器D盘搭建稳定、高效的网站托管环境?
- 2025-07-10 怎样使用阿里云的安全组功能来增强服务器防火墙的安全性?
快网idc优惠网
QQ交流群
您的支持,是我们最大的动力!
热门文章
-
2025-05-27 89
-
2025-05-25 43
-
2025-05-29 50
-
2025-06-04 90
-
2025-05-25 36
热门评论