JDBC操作Mysql数据库源代码

原创 2012年03月28日 15:31:15

import java.sql.Connection;
import java.sql.DriverManager;
//打开并连接数据库
public class TestCon {
public static Connection getMySQLCon() {

Connection con = null;
try {
Class.forName("com.mysql.jdbc.Driver");
String user = "root";
String pwd = "admin";
String url = "jdbc:mysql://localhost:3306/mysql";
con = DriverManager.getConnection(url, user, pwd);
} catch (Exception e) {
e.printStackTrace();
}
return con;
}


public static void main(String[] args) {
Connection conn = TestCon.getMySQLCon();
if (conn != null) {
System.out.println("MySql链接成功!Connection=" + conn.toString());
}
}
}


//操作数据库:
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.sql.*;
//import com.mysql.jdbc.Statement;

public class EmployeeDao {
private static EmployeeDao instance = null;
public static EmployeeDao getInstance() {
if (instance == null) {
instance = new EmployeeDao();
}
return instance;
}
//插入员工信息数据
public boolean saveEmployee(Employee emp) {
boolean result = false;
Connection con = null;
try {
con = DBcon.getConn();
String sql = "insert into employee(empName,empAge,empSex,empDuty,empId) values(?,?,?,?,?)";
PreparedStatement stmt = con.prepareStatement(sql);
stmt.setString(1, emp.getEmpName());
stmt.setInt(2, emp.getEmpAge());
stmt.setString(3, emp.getEmpSex());
stmt.setString(4, emp.getEmpDuty());
stmt.setInt(5, emp.getEmpId());
int i = stmt.executeUpdate();
if (i == 1) {
result = true;
}
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
con.close();
} catch (SQLException e) {
e.printStackTrace();

}

}

return result;
}
//获取员工信息数据
public List<Employee> selectEmployee() {
List<Employee> empList = new ArrayList<Employee>();
Connection conn = null;
try {
conn = DBcon.getConn();
Statement stmt = conn.createStatement();
ResultSet rst = stmt.executeQuery("select *from employee");


while (rst.next()) {
Employee emp = new Employee();
emp.setEmpId(rst.getInt("empId"));
emp.setEmpName(rst.getString("empName"));
emp.setEmpAge(rst.getInt("empAge"));
emp.setEmpDuty(rst.getString("empDuty"));
empList.add(emp);

}
} catch (Exception e) {
e.printStackTrace();

} finally {
try {
conn.close();
} catch (Exception e) {
e.getStackTrace();

}
}

return empList;
}
}






版权声明:本文欢迎转载! 举报

相关文章推荐

Java通过JDBC 进行MySQL数据库操作

一:前言在测试工作中难免会和数据库打交道,可能大家对数据库语句都比较熟,比如常见的增删改查等,但是当我们在做自动化测试时,比如接口测试,大部分请求参数,可能都是从数据库中取值,并且接口返回值最后都会记...

使用jdbc操作mysql数据库

下面是本人在工作写的一个使用jdck操作mysql数据库的工具类,希望对大家有所帮助,如有错误或不妥之处,欢迎大家留言指正!import java.sql.Connection; import jav...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

Java操作mysql数据库(JDBC)

编写一个程序,这个程序从user表中读取数据,并打印在命令行窗口中。        一、搭建实验环境:        1、在mysql中创建一个库,并创建user表和插入表的数...

jdbc操作mysql数据库

如何操作mysql数据库进行crud: 第一步:创建数据库 DROP TABLE IF EXISTS `jdbc_user`; CREATE TABLE `jdbc_user` ( `id` in...

使用JDBC操作Mysql数据库

JDBC的简单使用实例

java通过JDBC操作mysql数据库

package main; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet;...
  • tolcf
  • tolcf
  • 2016-06-21 19:04
  • 359

利用JDBC实现java与MySQL数据库的连接及相关操作

利用JDBC实现java和MySQL数据库的连接,并实现增删改查等操作。 具体步骤分为: 一、将JDBC的驱动包添加到项目的classpath中 下载地址:http://mirrors.ibib...

使用JDBC连接MySQL数据库--典型案例分析(一)---员工数据读取与操作

使用JDBC连接MySQL数据库,查询emp表中所有员工的ID,姓名,薪资,
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)