mysql数据库驱动 数据库驱动程序是什么
大家好,今天小编来为大家解答mysql数据库驱动这个问题,数据库驱动程序是什么很多人还不知道,现在让我们一起来看看吧!
无法载入com.mysql.jdbc.Driver驱动程序! 无法连接数据库!
随便一本jsp的书,都有简单介绍与MYSQL的连接的.
以下是jsp连接数据库的例子.
<%@ page language="java" contentType="text/html; charset=GB2312" pageEncoding="GB2312"%>
<%@ page import="java.util.*"%>
<%@ page import="java.sql.*"%>
<!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>创建数据库</title>
</head>
<body><font size=2>
<%
//连接需要的对象
Connection conn= null;
Statement stmt= null;
String sql= null;
ResultSet rs= null;
int ret;
try{
/*请确认已经安装mysql服务器,并且用户名root,密码为root*/
Class.forName("com.mysql.jdbc.Driver");//载入JDBC驱动程序
String strCon="jdbc:mysql://localhost:3306/";//连接字
conn= DriverManager.getConnection(strCon,"root","root");//连接数据库
stmt= conn.createStatement();//初始化查询
sql="create database JspSamples";//创建数据库
ret= stmt.executeUpdate(sql);//执行创建数据库
sql="use JspSamples";//选择数据库
ret= stmt.executeUpdate(sql);//执行选择数据库
sql=" CREATE TABLE customers("+//创建表
" Id int(6) unsigned NOT NULL auto_increment,"+
" Name varchar(20) default NULL,"+
" addTime timestamp NULL default NULL,"+
" Tel varchar(15) default NULL,"+
" Email varchar(20) default NULL,"+
" PRIMARY KEY(Id)"+
")";
ret= stmt.executeUpdate(sql);//执行创建表
}
catch(ClassNotFoundException e){//意外处理,驱动程序无法找到
e.printStackTrace();
out.println("<h1>无法找到数据库驱动</h1>");
}
catch(SQLException e1){//意外处理,数据库操作失败
e1.printStackTrace();
out.println("<h1>数据库操作失败</h1>");
}
out.println("<h1>新建数据库JspSamples成功</h1>");
DatabaseMetaData meta= conn.getMetaData();//获取数据库信息
out.println("<br>");
out.println("连接字:"+ meta.getURL());//获取连接字
out.println("<br>");
out.println("数据库产品:"+ meta.getDatabaseProductName());//获取数据库产品名
out.println("<br>");
out.println("数据库版本:"+ meta.getDatabaseProductVersion());//获取数据库产品版本
out.println("<br>");
out.println("驱动程序:"+ meta.getDriverName());//获取数据库驱动名
out.println("<br>");
out.println("驱动程序版本:"+ meta.getDriverVersion());//获取数据库驱动版本
stmt.close();//关闭查询
conn.close();//关闭连接
%>
</font>
</body>
</html>
如何在ODBC数据源中配置MySQL驱动
我们如果要通过ODBC连接MYSQL就需要配置MYSQL驱动,那么如何在ODBC数据源中配置MYSQL驱动呢?
工具/材料ODBC数据源管理器
操作方法01、首先要下载MYSQL驱动程序,点击驱动程序进入安装界面,点击Next按钮
02、在弹出的安装类型界面中选择Typical类型。
03、然后按Win+R组合键打开运行界面,输入control命令。
04、接下来在控制面板中点击管理工具选项。
05、然后进入管理工具我们点击ODBC数据源选项,这里大家根据自己的系统版本选择即。
06、在弹出的ODBC数据源管理程序界面中点击右侧的添加按钮。
07、然后进入创建数据源界面,这里选择MySQL ODBC 8.0 Unicode Driver选项。
08、接着我们配置Mysql的连接地址和用户名密码即可。
09、然后点击Test按钮,如果弹出如下图所示的提示则代表连接成功。
10、最后我们点击确定就可以将MySQL的驱动程序加载进ODBC数据源管理程序中了。
操作方法
01、首先要下载MYSQL驱动程序,点击驱动程序进入安装界面,点击Next按钮
02、在弹出的安装类型界面中选择Typical类型。
03、然后按Win+R组合键打开运行界面,输入control命令。
04、接下来在控制面板中点击管理工具选项。
05、然后进入管理工具我们点击ODBC数据源选项,这里大家根据自己的系统版本选择即。
06、在弹出的ODBC数据源管理程序界面中点击右侧的添加按钮。
07、然后进入创建数据源界面,这里选择MySQL ODBC 8.0 Unicode Driver选项。
08、接着我们配置Mysql的连接地址和用户名密码即可。
09、然后点击Test按钮,如果弹出如下图所示的提示则代表连接成功。
10、最后我们点击确定就可以将MySQL的驱动程序加载进ODBC数据源管理程序中了。
mysql的driver怎么写
import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Connection;import java.sql.Statement; public class MysqlDemo{ public static void main(String[] args) throws Exception{ Connection conn= null; String sql;// MySQL的JDBC URL编写方式:jdbc:mysql://主机名称:连接端口/数据库的名称?参数=值//避免中文乱码要指定useUnicode和characterEncoding//执行数据库操作之前要在数据库管理系统上创建一个数据库,名字自己定,//下面语句之前就要先创建javademo数据库 String url="jdbc:mysql://localhost:3306/javademo?"+"user=root&password=root&useUnicode=true&characterEncoding=UTF8"; try{//之所以要使用下面这条语句,是因为要使用MySQL的驱动,所以我们要把它驱动起来,//可以通过Class.forName把它加载进去,也可以通过初始化来驱动起来,下面三种形式都可以 Class.forName("com.mysql.jdbc.Driver");//动态加载mysql驱动// or:// com.mysql.jdbc.Driver driver= new com.mysql.jdbc.Driver();// or:// new com.mysql.jdbc.Driver(); System.out.println("成功加载MySQL驱动程序");//一个Connection代表一个数据库连接 conn= DriverManager.getConnection(url);// Statement里面带有很多方法,比如executeUpdate可以实现插入,更新和删除等 Statement stmt= conn.createStatement(); sql="create table student(NO char(20),name varchar(20),primary key(NO))"; int result= stmt.executeUpdate(sql);// executeUpdate语句会返回一个受影响的行数,如果返回-1就没有成功 if(result!=-1){ System.out.println("创建数据表成功"); sql="insert into student(NO,name) values('2012001','陶伟基')"; result= stmt.executeUpdate(sql); sql="insert into student(NO,name) values('2012002','周小俊')"; result= stmt.executeUpdate(sql); sql="select* from student"; ResultSet rs= stmt.executeQuery(sql);// executeQuery会返回结果的集合,否则返回空值 System.out.println("学号\t姓名"); while(rs.next()){ System.out.println(rs.getString(1)+"\t"+ rs.getString(2));//入如果返回的是int类型可以用getInt()}}} catch(SQLException e){ System.out.println("MySQL操作错误"); e.printStackTrace();} catch(Exception e){ e.printStackTrace();} finally{ conn.close();}}}
数据库驱动程序是什么
数据库驱动是不同数据库开发商(比如oracle mysql等)为了某一种开发语言环境(比如java)能够实现统一的数据库调用而开发的一个程序,他的作用相当于一个翻译人员,将Java语言中对数据库的调用语言通过这个翻译翻译成各个种类的数据库自己的数据库语言,当然这个翻译(数据库驱动)是由各个开发商针对统一的接口自定义开发的
关于mysql数据库驱动和数据库驱动程序是什么的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。