Java连接mysql数据库
时间:2021-07-01 10:21:17
帮助过:14人阅读
com.oracle.zibo;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.Calendar;
public class Demo1 {
public static final String url="jdbc:mysql://127.0.0.1:3306/stu";
//URL指向要访问的数据库名
public static final String name="com.mysql.jdbc.Driver";
//驱动程序名
public static final String user="root";
//MySQL配置时的用户名
public static final String password="123456";
//MySQL配置时的密码
public static void main(String[] args) {
//遍历查询结果集
try{
Class.forName(name);//加载驱动程序
//1.getConnection()方法,连接MySQL数据库!!
Connection conn=
DriverManager.getConnection(url, user, password);
if(!
conn.isClosed())
System.out.println("Succeeded connecting to the Database!"
);
//2.要执行的SQL语句
String sql="select student_no,student_name,birthday from student"
;
//创建statement类对象,用来执行SQL语句!!
PreparedStatement pst=
conn.prepareStatement(sql);
//3.ResultSet类,用来存放获取的结果集!!
ResultSet resultSet=
pst.executeQuery();
while(resultSet.next()){
//获取student_no这列数据
String studentNo=resultSet.getString("student_no"
);
//获取student_name这列数据
String studentName=resultSet.getString("student_name"
);
//此处导入Calendar类用来计算学生的年龄
int year=
Calendar.getInstance().getTime().getYear();
int age=year-resultSet.getDate("birthday"
).getYear();
//输出结果
System.out.println("学生编号"+studentNo+",学生姓名:"+studentName+",年龄:"+
age);
}
pst.close();
conn.close();
//处理异常
}
catch(Exception e){
e.printStackTrace();
}
}
}
运行结果:
Java连接mysql数据库
标签:pst 端口 int uil pass main catch 年龄 col