JSP mysql 数据库怎么连接呀? 驱动包放在哪呀?

JSP mysql 数据库怎么连接呀? 驱动包放在哪呀?,第1张

Class.forName("com.mysql.jdbc.Driver")

Connection conn=DriverManager.getConnection("jdbc:mysql://"+host+"/"+dbname,username,password)

Statement Stmt=conn.createStatement()

ResultSet rs=Stmt.executeQuery(sql)

这是基本的数据库 *** 作方法

导入jdbc驱动程序包其实有很多种方法,但是不同的导包方式有不同的含义,

1、给Tomcat导包(表示服务器可能要用到数据库,例如数据源),如果是MyEclipse集成Tomcat,显然是要用“右键项目 ->Properties ->Java Build Path ->右侧选项卡选择Libraries ->Add JARs...”。如果是非集成Tomcat,你必须把驱动程序包复制粘贴在Tomcat根目录“common\lib”文件夹下。

2、给Web项目导包(表示Web项目需要使用到数据库),把驱动程序包复制粘贴到“Web项目\WEB-INF\lib”文件夹下。同时也要在Tomcat的webapps\Web项目\WEB-INF\lib文件夹中粘贴驱动程序。

3、给单纯Java项目导包(表示Web项目需要使用到数据库),对着project单击右键,选择Bulid Path选择Add External Achieves再选择mysqljdbc.jar 或者将其添加到classpath中去。

只需要mysql的驱动包:包名为:mysql-connector-java-5.1.37-bin.jar

源码如下:

import java.sql.Connection

import java.sql.DriverManager

import java.sql.PreparedStatement

import org.junit.Test

public class JdbcMysql {

@Test

public void connection() throws Exception{

String username = "root"

String password = "root"

String url = "jdbc:mysql://localhost:3306/exam?characterEncoding=utf-8"

String sql = "UPDATE s_cust SET cust_name=? WHERE cid = ? "

//加载mysql的驱动类,获得连接,获取SQL的预编译,设置参数,执行SQL语句

Class.forName("com.mysql.jdbc.Driver")

Connection con = DriverManager.getConnection(url, username, password)

PreparedStatement ps = con.prepareStatement(sql)

ps.setString(1, "北京")

ps.setInt(2, 6)

ps.execute()

ps.close()

con.close()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/6126053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存