java连接mysql数据库
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class Class1 {
public static void main(String[] args){
//声明connection对象
Connection con;
//驱动程序名
String driver="com.mysql.jdbc.Driver";
//url指向要访问的数据库
String url="jdbc:mysql://localhost:3306/demo1";
//mysql配置时的用户名
String use="root";
//mysql配置时的密码
String password = "root";
try {
//加载驱动程序
Class.forName(driver);
con=DriverManager.getConnection(url,use,password);
if(!con.isClosed()){
System.out.println("连接成功");
}
//创建statement类的对象,用来执行sql语句
Statement statement=con.createStatement();
//编辑要执行的sql语句
String sql="select * from emp";
//ResultSet类,用来存放获取的结果类
ResultSet rs=statement.executeQuery(sql);
System.out.println("---------------------------------------");
System.out.println("执行结果如下");
System.out.println("---------------------------------------");
System.out.println("姓名"+"\t"+"职称"+"\t"+"\t"+"时间"+"\t"+"工资");
System.out.println("---------------------------------------");
String job=null;
String name=null;
String time=null;
String sa=null;
while(rs.next()){
job=rs.getString("job");
name=rs.getString("ename");
time=rs.getString("hiredate");
sa=rs.getString("sal");
System.out.println(name+"\t"+job+"\t"+time+"\t"+sa);
}
rs.close();
con.close();
} catch (ClassNotFoundException e) {
System.out.println("加载驱动程序失败");
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
注意:
1.中间导入包时尽量采用java自身带的包;
2.url写自己的数据库配置;
3.用户密码也是自己提前设置
运行结果: