Mysql jdbc连接类

import java.sql.*;
public class ConnectToMySQL {
public static Connection getConnection() throws SQLException,java.lang. ClassNotFoundException{
//设置url、jdbc驱动器、用户名、密码
String url =
"jdbc:mysql://localhost:3306/studentinfo";
Class.forName("com.mysql.jdbc.Driver");
String userName
= "admin";
String password
= "admin";
//建立到mysql的连接
Connection con =
DriverManager.getConnection(url,userName,password);
return con;
}
public static void main(String[] args) {
try{
Connection con = getConnection();
Statement sql = con.createStatement();
//执行sql语句,建立一个student表格,有三个属性:id、name、math
sql.execute("drop table if exists
student");
sql.execute("create table student(id
int not null auto_increment,name varchar(20) not null default 'name',math int not null default 60,primary key(id));");
//输入数据
sql.execute("insert student values(1,'AAA','99')");
sql.execute("insert student values(2,'BBB','77')");
sql.execute("insert student values(3,'CCC','67')");
//查询语句
String query = "select * from
student";
ResultSet result =
sql.executeQuery(query);
//将查询到的数据输出
System.out.println("Student表数据如下:");
System.out.println("---------------------------------");
System.out.println("学号"+" "+"姓名"+" "+"数学成绩");
System.out.println("---------------------------------");
int number;
String name;
String math;
while(result.next()){
number = result.getInt("id");
name =
result.getString("name");
math =
result.getString("math");
System.out.println(number + " "
+ name + " " + math);
}
sql.close();
con.close();
}catch(java.lang.ClassNotFoundException
e){
System.err.println("ClassNotFoundException:"
+ e.getMessage());
}catch(SQLException
ex){
System.err.println("SQLException:"
+ ex.getMessage());
}
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值