JDBC连接Mysql

JDBC

ODBC:
开放式数据库连接(ODBC,Open DataBase Connectivity)是Microsoft提供的应用程序程序(Appliction Programming Interface,API),用于访问数据库

JDBC:
JDBC(Java Database Connectivity,Java数据库连接)是一种可用于执行SQL语句的Java API(Appoliation Programming Interface,应用程序设计接口)

JDBC的发展:
第一个版本(JDBC-ODBC):
JDBC-ODBC,java程序去连接ODBC,完成数据库操作(桥接)

第二个版本(JDBC本地API):
本地API连接(利用数据库本身的一组API)

第三个版本(JDBC-NET 纯java驱动):
网络API连接(利用中间接技术,操作数据库)

第四个版本(本地协议纯java驱动):
纯java驱动(全部由java程序,完成操作)

数据查询步骤:

//步骤1:加载驱动(mysql)
	Class.forName("com.mysql.jdbc.Driver");
//SQL Server 连接:com.microsoft.sqlserver.jdbc.SQLServerDriver
//Oracle 连接:oracle.jdbc.driver.OracleDriver

//步骤2:得到连接
	 Connection conn =DriverManager.getConnection("连接字符串", "用户名","密码");
	//连接字符串:	
	/*	jdbc:mysql://localhost:3306/数据库名?characterEncoding=UTF-8
	解释:
		jdbc:mysql:使用jdbc连接mysql数据库
		localhost: 表示本机
		3306:表示端品号
		characterEncoding=UTF-8:表示解决mysql乱码的问题
*/
//步骤3:得到执行sql语句的对象(Statement有sql漏洞的问题)
	PreparedStatement pstmt =  conn.prepareStatement("sql语句");		//参数的地方用?号表示
	//设置参数
	pstmt.setxxxx(序号,);						//xxx是具体的数据类型,如设置字符串参数用setString()

//步骤4:执行查询
	ResultSet rs = pstmt.executeQuery
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值