JDBC连接数据库 prepareStatement
2013-12-15 17:49
309 查看
import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import team.JDBCTest; public class DBCStudent { // 定义数据库访问参数 String url = "jdbc:sqlserver://localhost:1433;DatabaseName=JDBCTest"; String user = "sa"; String password = "aaaaaa"; static String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; Connection conn; PreparedStatement ps; ResultSet rs; String id=""; String name=""; int age=0; String sex=""; // 1、加载驱动 static { try { Class.forName(driverName); } catch (ClassNotFoundException e) { System.out.println("驱动加载失败"); } } // 2、创建连接对象 public Connection getConnection() throws SQLException{ conn=DriverManager.getConnection(url,user,password); return conn; } public void add(String id,String name,int age,String sex) throws ClassNotFoundException, SQLException { // 定义sql语句 String sql="INSERT INTO STUDENTMANAGE(STUDENTID,STUDENTNAME,AGE,SEX) VALUES(?,?,?,?)"; // 3、创建语句对象 ps=getConnection().prepareStatement(sql); ps.setString(1,id); ps.setString(2,name); ps.setInt(3,age); ps.setString(4,sex); ps.executeUpdate(); // 4、遍历结果集:此处插入记录不需要 // 5、关闭资源对象 ps.close(); getConnection().close(); } /*public void update(String id,String name,int age,String sex) throws ClassNotFoundException, SQLException { // 定义sql语句 String sql="UPDATE STUDENTMANAGE SET STUDENTNAME=?,AGE=?,SEX=? where STUDENTID=?"; // 3、创建语句对象 ps=getConnection().prepareStatement(sql); ps.setString(1,name); ps.setInt(2,age); ps.setString(3,sex); ps.setString(4,id); ps.executeUpdate(); // 4、遍历结果集:此处插入记录不需要 // 5、关闭资源对象 ps.close(); getConnection().close(); } public void delete(String id) throws ClassNotFoundException, SQLException { // 定义sql语句 String sql="DELETE STUDENTMANAGE WHERE STUDENTID=?"; // 3、创建语句对象 ps=getConnection().prepareStatement(sql); ps.setString(1,id); // 4、遍历结果集:此处插入记录不需要 // 5、关闭资源对象 ps.close(); getConnection().close(); }*/ public String get(String id) throws ClassNotFoundException, SQLException { // 定义sql语句 String sql="SELECT STUDENTID,STUDENTNAME,AGE,SEX FROM STUDENTMANAGE WHERE STUDENTID=?"; // 3、创建语句对象 ps=getConnection().prepareStatement(sql); ps.setString(1,id); ResultSet rs = ps.executeQuery(); while(rs.next()){ id=rs.getString("STUDENTID"); name=rs.getString("STUDENTNAME"); age=rs.getInt("AGE"); sex=rs.getString("SEX"); } // 4、遍历结果集:此处插入记录不需要 // 5、关闭资源对象 ps.close(); getConnection().close(); return "学号:"+id+" 姓名:"+name+" 年龄 :"+age+" 性别:"+sex; } public void get() throws ClassNotFoundException, SQLException { } public static void main(String[] args) throws ClassNotFoundException,SQLException { //JDBCTest jt=new JDBCTest(); //jt.add(); //jt.update(); //jt.delete(); } }
相关文章推荐
- jdbc连接数据库操作
- java(JDBC连接数据库)[完整版封装]
- jdbc 连接数据库
- java连接数据库——JDBC连接数据库
- JDBC连接数据库
- A Simple JDBC MySQL Connection.一个JDBC到MySQL的简单数据库连接.
- J2EE技术之JDBC连接各种数据库的写法
- jdbc连接数据库步骤深刻分析
- JDBC连接各种数据库
- 编写操作数据库的JAVA程序时需要的连接MySQL数据库的JDBC连接包mysql-connector-java-5.1.10.zip怎么安装
- JSP连接数据库的两种方式:Jdbc-Odbc桥和Jdbc直连
- Java中JDBC连接数据库详解
- java JDBC获取不同数据库连接操作
- oralce连接数据库JDBC,eclipse 连接数据库
- Java 通过JDBC连接orcal数据库的方法和实例
- JDBC连接数据库mysql;http接口参数取数据库的值
- 完整java开发中JDBC连接数据库代码和步骤
- 连接数据库时出现java.lang.ClassNotFoundException: com.mysql.jdbc.Driver怎么修改
- jdbc连接数据库
- 数据库连接测试程序(SQL Server 2000 Driver for JDBC Service Pack 3 安装测试)