com.mysql.jdbc和java.sql应该import哪个解决方案

如题所述

第1个回答  2016-12-12
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();
}

}

}本回答被提问者采纳

jsp页面如何获取登陆页面的用户名和密码?
下面应该是你要的东西,获取数据库里面的密码和用户名并且与输入的进行比较:\\x0d\\x0apublic void doGet(HttpServletRequest request, HttpServletResponse response)\\x0d\\x0athrows ServletException, IOException {\\x0d\\x0aString userName=request.getParameter("username");\/\/取得用户名\\x0d\\x0aString...

com.mysql.jdbc.Driver
具体步骤如下:首先,在项目的构建路径中找到相应的库目录,通常是lib或者jars文件夹。然后,将com.mysql.jdbc.jar(通常是一个JAR文件)添加到这个目录中。接下来,在你的Java代码中,通过import语句引入com.mysql.jdbc.Driver类,如:import com.mysql.jdbc.Driver;。这样,你就可以在代码中实例化Drive...

Could not load com.mysql.jdbc.SQLError.
如果用连接池 把mysql的驱动包放入到 common\\lib 的下面 这样就会好 如果用jdbc 那就放到工程下面的lib就ok了 在执行这句的时候出现问题 at com.mysql.jdbc.MysqlIO.quit(MysqlIO.java:1616)说的是你在终止一个线程时出了问题 看一下你的quit方法 当她调用MysqlIO.send时出的问题 ...

...FoundException: com.mysql.jdbc.Driver报错的解决方法
第一步,将MySQL的jar包整合到项目中。操作方法是:在项目上右键点击,选择"Properties",随后进入"Java build path"选项。点击"Libraries"选项卡,选择"Add External JARs"。寻找包含MySQL数据库驱动的jar包,将其添加至项目中。最后,确认并关闭设置。如果上述方法未能解决问题,尝试将MySQL驱动的jar包复...

java和mysql的连接,驱动是要和mysql版本相对应的吗?
import java.sql.*;public class Conn { private static Connection con;private Statement stmt;private ResultSet rs;private static final String drivername ="com.mysql.jdbc.Driver"; \/\/"com.microsoft.jdbc.sqlserver.SQLServerDriver";private static final String url ="jdbc:mysql:\/\/localhost:...

这是什么错误?怎样修复? Could not load com.mysql.jdbc.SQLError.
Web服务停止了,无法连接数据库,我看这些错误信息,应该是你的MySql的驱动有问题,你要把它放在lib文件下,如果用连接池 把mysql的驱动包放入到 tomcat5.x 版本的 common\\lib,如果是tomcat 6.x就直接放到 lib目录下 ,的下面 这样就会好 如果用jdbc 那就放到工程下面的lib就ok了 ...

这是jdbc还是什么出了问题
很明显,在你的dbconn的getDBConn()方法里面的Connection类引用错了,应该是import java.sql.Connection,你的应该是import com.sun.corba.se.pept.transport.Connection

...Cannot find class: com.mysql.cj.jdbc.Driver
初次接触MyBatis,尝试编写简单的示例程序,却在运行时遇到了错误:java.sql.SQLException:在UnpooledDataSource上设置驱动时发生错误。原因是类:com.mysql.cj.jdbc.Driver无法找到。初步判断问题源于数据库驱动配置不当。根据常见解决方案,进行了系统排查:首先,检查了Maven依赖库,确认无误。有经验者常...

...lang.ClassNotFoundException: com.mysql.jdbc.Driver
个人觉得如果你单独成一个项目能运行的话,换成一个方法也是没有问题的,楼上的那些方法肯定都不是出错的地方,因为如果没有导入包的话你这个程序都不可能运行的。但是现在出现了问题,这其中一种最优可能的原因是你擅自把在这个函数中的某些个变量比如Driver定义在了函数访问不到的地方,比如主函数中,...

在eclipse工程中加载com.mysql.jdbc.Driver出错
在eclipse工程中加载com.mysql.jdbc.Driver出错是设置错误造成的,解决方法为:1、首先找到报错文件右键点开。2、右键找到Build Path,选择里面最底下的那个选项进入。3、接着我们可以发现有两个jar包报错了,那么这个时候多半是你的版本和jar包和他的代码不匹配,或者因为压缩问题造成的,那么你需要的是...

相似回答