预备工作
l 下载驱动包, ftp://sunxin.org:22/downloads/resources/mysql-connector-java-3.1.7-bin.jar
l 如果在IDE中直接把jar包复制进来,直接连接的话,最简便的就把它放在%JAVA_HOME%\jre\lib\ext下,%JAVA_HOME%是jdk的安装目录,例如D:\j2sdk1.4.2_15,第二种方法就是指定classpath,使其指向这个.jar文件
具体步骤:
l Step1:装载驱动类
Class.forName()
l Step2:创建Connection对象来连接DB
使用DriverManager的静态方法getConnection完成,返回一个connection的对象,这就是连接上指定数据库的连接,这个连接是十分宝贵的资源,应及时关闭.
l Step3:使用SQL语句操作数据库
Statement对象里通常放sql语句,而ResultSet是查询返回的结果集
Eg:
import java.sql.*;
class linkMysqlByJDBC {
public static void main(String[] args) {
try {
String driver = "org.gjt.mm.mysql.Driver"; // 驱动类
String url = "jdbc:mysql://localhost:3306/TestDB";
// 连接字符串 其中TestDB是数据库名
String username = "root"; // 用户名
String password = "123654"; // 密码
Connection con = null;
Statement sm = null;
ResultSet rs = null;
// ////Step1//////////
Class.forName(driver);
// ////Step2//////////
con = DriverManager.getConnection(url, username, password);
// ////Step3//////////
String sql = "insert into t values('Pitt','Pitt@gmail.com')";
sm = con.createStatement();
sm.execute(sql);
String sql2 = "select * from t";
rs = sm.executeQuery(sql2);
while (rs.next()) {
System.out.println(rs.getString("Name") + " "
+ rs.getString("Email"));
}
con.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
改进:
why?
获取驱动类名,连接字符串,用户名,密码进行了”硬编码”,这样做有两个坏处:
l 不安全
这些信息应该被隐藏起来,不能被别人轻易看到.
l 麻烦而又不容易维护
一个项目中肯定很多地方都会用到这4个参数,如果每一次都重复写,很麻烦而且容易出错.
how?
l 应用处理资源文件的类
http://peaklui.iteye.com/blog/234162
l 数据源技术
分享到:
相关推荐
java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查java 使用jdbc 连接mysql 实现增删改查
自己写的一个使用jdbc连接mysql的源代码,暂时未补充其他的方法,其中内置一个字符串MD5算法的类
PowerBuilder中使用JDBC连接MYSQL无法使用COUNT(*) MAX()函数的解决方法
PB11.5 通过JDBC连接MySQL,连接包:mysql-connector-java-5.1.28.jar
本文实例讲述了JSP使用JDBC连接MYSQL数据库的方法。分享给大家供大家参考,具体如下: 1. 可在 http://www.mysql.com/products/connector-j/index.html下载MySQL JDBC驱动程序mysql-connector-java-*.jar,如我下载的...
PB通过JDBC连MYSQL教程,详细介绍尽在其中。。
Java SpringBoot 使用JDBC连接Mysql数据库(整套解决方案带源码和安装包) 使用教程 https://blog.csdn.net/Highning0007/article/details/123811891
使用JDBC连接Mysql数据库实现增删改查,用于引导新手入门,项目可运行,有比较详细的注释。
jdbc连接mysql 源码 下载 物有所值的,带详细注释,数据库脚本 非常不错
java语言,通过使用jdbc来连接mysql数据库。下载可以直接使用。
使用jdbc技术连接mysql对数据进行增删改的小项目,里面用的是jsp页面的,没有用servlet
JDBC连接Mysql数据库案例,共有两个表,分装好了JDBC连接的步骤代码
JDBC 相关jar包 --- mysql-connector-java-5.1.22-bin.jar(MySQL) Jar包下载: mysql-connector-java-5.1.22-bin.jar (见附件) JAR包添加: 1. 把JAR包放在水晶报表CrystalReport的目录下面 C:\Program ...
eclipse连接MySql工具类,具备增删改查功能,利用反射进行单个和多个查询,附有mysql-connector.jar和SQL文件。
java使用jdbc连接mysql数据库,实现增删改查等功能
jdbc连接mysql的例子,调试通过的 给初学者们节省时间
\纯JDBC连接MySQl数据库.doc
主要介绍了Java使用jdbc连接MySQL数据库,结合实例形式分析了Java基于jdbc链接mysql的相关配置及工具类的定义相关操作技巧,需要的朋友可以参考下
java jdbc连接mySql的小例子,包含数据库文件,。导入数据库可以直接用
JDBC连接MySQL