jdbc数据库连接

2025-11-11 07:22:39

1、比如sun公司开发的java链接数据库方法:

class connection{ public Connection getConnection(url,username,password); //抽象方法由sun公司实现}DiverManger.getConnection();建立java与数据库链接

JDBC接口和数据库厂商的实现:

DriverManger接口:加载驱动

Connection  接口:建立连接

statement   接口:编译sql语句

jdbc数据库连接

2、JDBC工作原理和工作过程:

1.加载驱动 mysql  驱动接口:com.mysql.jdbc.Driver oracle 驱动接口:oracle.jdbc.driver.OracleDriver2.建立连接: 通过DriverManger.getConnection(url,user,password); mysql  url:jdbc:mysql://ip地址:数据库名3.编译执行sql语句 String sql=“SQL语句”; statement stmt=con.createSatement(sql);

4.处理结果集

ResultSet  rs=stmt.excuteQuery();ResultSet  rs=stmt.excuteUpdate();

5.关闭连接 con=close();

jdbc数据库连接

3、public class Demo3 { public static void main(String[] args) {  try {   Class.forName("com.mysql.jdbc.Driver");  } catch (ClassNotFoundException e) {   System.out.println("加载失败!");  }  Connection con=null;  Statement stmt=null;  ResultSet rs=null;  try {

jdbc数据库连接

4、   con=DriverManager.getConnection("jdbc:mysql://localhost:3306/java1707","root","123456");   //编写执行sql语句   stmt=con.createStatement();   //处理结果集   rs=stmt.executeQuery("select * from emp");   //迭代的方式处理结果集   while(rs.next()){    System.out.println("empno"+rs.getInt("empno")+",ename"+rs.getString("ename"));   }     } catch (SQLException e) {   System.out.println("连接失败!");  }finally{   try {    con.close();   } catch (SQLException e) {    System.out.println("关闭失败!");   }  }   }}

jdbc数据库连接

5、import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;

/** *  * @author Administrator *  */public class DBUtil { private static Properties properties = new Properties(); private static String driver = null; private static String url = null; private static String username = null; private static String password = null;

jdbc数据库连接

6、 // 静态代码块读取配置文件中的信息 static {  try {   properties.load(DBUtil.class.getClassLoader().getResourceAsStream(     "db.properties"));   driver = properties.getProperty("driver");   url = properties.getProperty("url");   username = properties.getProperty("username");   password = properties.getProperty("password");   try {    Class.forName(driver);   } catch (ClassNotFoundException e) {    System.out.println("加载驱动失败!");   }  } catch (IOException e) {   System.out.println("读取文件失败");  } } //建立连接方法 public static Connection getConnection() throws SQLException {  return DriverManager.getConnection(url, username, password); } //关闭连接的方法 public static void closeConnection(Connection con){  try {   con.close();  } catch (SQLException e) {   System.out.println("关闭连接失败!");  } }}

jdbc数据库连接

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢