MySQL数据库的JDBC连接方法
来源:互联网 发布:淘宝助理数据包下载 编辑:程序博客网 时间:2024/05/16 17:47
Myeclipse连接数据库的步骤:
1、添加数据库的jar包到lib文件夹里;
2、加载驱动Driver;
3、使用DriverManager获取数据库连接;
方法一:
弊端:代码的复用性不够好
import java.sql.DriverManager;import java.sql.Connection;import java.lang.Exception;public class DBUtil{ public static void main(String [] args){ DBUtil util = new DBUtil(); Connection conn = util.getConnection();//调用连接数据库的函数 System.out.println(conn);//检查是否连接到数据库 } //连接数据库的方法 public Connection getConnection(){ try{ Class.forName("com.mysql.jdbc.Driver");//1、加载驱动 return DriverManager.getConnection("jdbc:mysql://localhost:3306/jdbc_db","root","1234"); //2、获取连接,参数依次是url,username,password }catch(Exception e){ e.printStackTrace(); } return null; }}
方法二(改良版方法):
优点:较好的提高代码的可移植性
编程思路:
1、用String类接住driver,url,user,password
2、加载驱动和建立连接的时候,相关参数用String的对象代替
import java.sql.Connection;import java.sql.DriverManager;import java.lang.Exception;public class DBUtil{ String driver; String url; String username; String password; public static void main(String [] args){ DBUtil util = new DBUtil(); Connection conn = util.getConnection(driver,url, username,password); //调用连接方法 System.out.println(conn);//检查是否连接上 } //连接数据库的改良版方法 public Connection getConnection(String driver, String url,String username,String password){ try{ Class.forName(driver); //1、加载驱动 return DriverManager.getConnection(url,username,password);//2、获取连接 }catch(Exception e){ e.printStackTrace(); } return null; }}
方法三:
先创建properties配置文件,再写java代码。
优点:大大提高代码的可移植性和复用性
编程思路:
1、配置properties文件
2、用load()方法加载文件的数据
3、获取文件键值,并用String接住
4、加载驱动
5、用驱动管理器建立连接
DBConfig.properties
driver=com.mysql.jdbc.Driver
url=jdbc:mysql://localhost:3306/jdbc_db
username=root
password=1234
import java.sql.Connection;import java.sql.Driver;import java.lang.Exception;import java.util.Properties;public class DBUtil{ //定义类的成员变量 String driver; String url; String username; String password; public static void main(String[] args){ DBUtil util = new DBUtil(); Connection conn =util.getConnetion(); System.out.println(conn); } public Connection getConnection(){ //建立连接的方法 //获取配置文件,需要类Properties; Properties prop = new Properties(); //加载配置文件的数据 prop.load(this.getClass().getClassLoader(). getResourceAsStream("DBConfig.properties")); try{ //获取文件数据 driver = prop.getProperty("driver"); url = prop.getProperty("url"); username = prop.getProperty("username"); password = prop.getProperty("password"); //1、加载驱动 Class.forName(driver); //2、建立连接 return DriverManager.getConnection(url,username,password); }catch(Exception e){ e.printStackTrace(); } return null; }}
0 0
- MySQL数据库的JDBC连接方法
- JDBC连接MySQl数据库方法
- MySQL数据库的JDBC连接
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- java 通过JDBC连接Mysql数据库的方法和实例
- JDBC连接数据库的方法(mysql oracle)
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法和实例
- Java 通过JDBC连接Mysql数据库的方法
- Java通过JDBC连接Mysql数据库的方法和实例
- JDBC连接MySQL数据库的方法和实例
- jdbc连接mysql的方法
- jdbc连接mysql的方法
- jdbc连接mysql的方法
- JDBC连接MySQL数据库
- android微信开放平台使用
- 找出微信把你删除的好友
- THINKPHP钩子方法
- RMAN中归档日志的管理及镜像备份
- Redis持久化方式介绍
- MySQL数据库的JDBC连接方法
- Windows Mobile 常用键值(VK)对应表
- android EditText多行文本输入的若干问题
- MDM客户端截图
- HBase-7.hbase查询多版本数据&过滤器原则&批量导入Hbase&hbase预分区
- quickcocos2d-x BMFont自定义字体 fnt使用 以及工具地址下载
- 事件和进程间的数据交换
- hdu 5583 Kingdom of Black and White
- unix环境高级编程之信号篇(二)