当前位置:Gxlcms > 数据库问题 > Java连接mysql数据库

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   

人气教程排行