jdbc连接mysql教程代码 JDBC连接MySQL
本文内容列表:
- 1、如何实现JDBC连接mysql数据库
- 2、jdbc连接mysql的代码
- 3、jdbc连接数据库的代码问题 jdbc连接mysql数据库的代码问题
- 4、如何通过jdbc连接mysql数据库
如何实现JDBC连接mysql数据库
1。导入驱动jar包到mysql数据库
比如我导入了mysql-connector-java-5.1.40.jar
2。注册驱动
注册驱动代码为:Class.forName("com.mysql.jdbc.Driver")
3。获取连接
Connection con = DriverManager.getConnection(url,username,password)
其中 url 为 jdbc:mysql://localhost:3306/ xun?useSSL=false,后面的 xun 为该库的库名数据库。如果不使用加密,则 ?useSSL=false 实际上可以省略。省略后就是jdbc:mysql://localhost:3306/xun,不过最好不要省略。
4。获取PrepareStatement,发送sql查询语句
String sql = "select * from user where username = ?" (此查询语句只是随机示例)
PreparedStatement pst = con.preparedStatement(sql );
pst.setString(1,"zengjiaxun");
ResultSet rs = pst.executeQuery();
注意,executeQuery() 方法用于执行查询。该方法返回一个ResultSet,ResultSet就是结果集,它封装了搜索结果。插入、删除和修改使用executeUpdate()方法。
pst.clearParameters();
运行sql后记得关闭相应的流。 。
jdbc连接mysql代码
公共连接 con=null;
公共PreparedStatement pst=null;
公共连接 getCon() 抛出 SQLException{
String JDriver="com.microsoft.sqlserver;com.microsoft.sqlserver; // SQL Driver
try {
Class.forName(JDriver).newInstance();
String url="jdbc:sqlserver://localhost:1433;DatabaseName=StudentManagement";//数据库信息 con =DriverManager.getConnection(url,"登录","密码");
} catch (InstantiationException | IllegalAccessException
| ClassNotFoundException e) {
// TODO 自动生成的 catch e .printStackTrace();
}
return con;
}
jdbc连接数据库的代码问题 jdbc连接mysql数据库的代码问题❀
使用这个类。如果好的话,给我加分吧。
import java.sql.*;
/**
* @Function:一个JDBC本地化的API连接类,封装数据操作方法,发送一条SQL语句即可
* @作者:李开欢
* @Date: 2007/
*/
public class ConnectionDemo {
/*
* 这里可以把所有常量放到另一个类中,方便修改
*/ private static连接;
私有静态声明ps;
私有静态结果集rs;
私有静态最终字符串 DRIVER = "com.microsoft.jdbc.sqlserver.SQLServerDriver";
私有静态最终字符串 URL = "jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb";
私有静态Final String USER ="sa";
private static final String PASS = "sa";
public ConnectionDemo() {
// TODO 自动生成的构造函数存根
ConnectionDemo.getConnection();
}
public static Connection getConnection(){
System.out.println("正在连接...");
尝试{
Class.forName(ConnectionDemo.DRIVER); conn = DriverManager . getConnection(ConnectionDemo.URL, ConnectionDemo.USER, ConnectionDemo.PASS);
System.out.println("成功连接");
} catch (ClassNotFoundException e) {/TODO 自动生成的 catch 块
e.printStackTrace();
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
} return conn;
}
public static Statement getStatement(String sql){
System.out.println("正在执行 SQL 语句...");
try {
ps = conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE, ResultSet.CONCUR_UPDATABLE);
if(sql,substring 6) . equals("select")){
rs = ps.executeQuery(sql);
System.out.println("查询操作已执行完毕,结果已返回到ResultSet集合中");
} else if(sql.substring(0, 6).equals("删除")){
ps.executeUpdate(sql);
System.out.println("删除操作完成" );
}else if(sql.substring(0, 6).equals("insert")){
ps.executeUpdate(sql);
System.out.println("添加操作完成" ) ;
} else{
ps.executeUpdate(sql);
System.out.println("更新操作完成");
}
} catch (SQLException e) { // TODO Auto - 生成的 catch 块
e.printStackTrace();
}
return ps;
}
public static ResultSet getResultSet() System❝。 println("搜索结果为:");
return rs;
}
public static void closeConnection(){
System.out.println("关闭连接...");
尝试 {
if (rs != null) {
rs.close();
System.out.println("结果集已关闭");
}
if (ps != null) {
ps.close();
System.out.println("语句已关闭");
}
if (conn != null) {
conn.close();
System.out.println("连接已关闭");
}
} catch (Exception e) {
// TODO:处理异常
}
}
public static void main(String[] args) {
// TODO 自动生成方法存根
ConnectionDemo.getConnection() 教学设备')";
ConnectionDemo.getStatement(sql2);
String sql1 = "select * from type";
ConnectionDemo.getStatement(sql1);
get = ResultSetDer)s. ;
System.out.println("number"+"type");
尝试 {
while(rs.next()){
System.out.print (" "+rs.getInt (1)+" ");
System.out.println(rs.getString(2));
}
} catch (SQLException e) {
// TODO 自动生成的 catch 块
e.printStackTrace();
}
ConnectionDemo.closeConnection();
}
}HHH
•创建一个使用 JDBC 连接数据库的程序,包括 7 个步骤:
1. 加载 JDBC 驱动程序:
在连接数据库之前,首先加载要连接的数据库的驱动程序JVM(Java虚拟机),
这是通过类java.lang.Class中的静态方法forName(String className)来实现的。
例如:
try{
//加载MySql驱动类
Class.forName("com.mysql.jdbc.Driver") ;
}catch(ClassNotFoundException e){
System.out.println("找不到驱动类,无法加载驱动!");
e.printStackTrace();
}
加载成功后,会在DriverManager类中注册一个Driver类的实例。
2. 指定JDBC 连接URL
•连接URL 定义连接数据库时的协议、子协议和数据源标识符。
•书写形式: 协议: 子协议:数据源标识
协议:在 JDBC 中始终以 jdbc 开头
子协议:桥接的驱动程序或数据库管理系统的名称。
数据源标识:标记找到数据库源的地址和连接端口。
例如:(MySql连接URL)
jdbc:mysql:
//localhost:3306/test?useUnicode=truecharacterEncoding=gbk;
useUnicode=true:表示使用Unicode字符集。如果字符编码设置为
gb2312或GBK,该参数必须设置为true。 characterEncoding=gbk:字符编码方式。
3. 创建数据库连接
•要连接数据库,必须向java.sql.DriverManager 请求并获取连接对象。
该对象代表数据库连接。
•使用DriverManager的getConnectin(String url, String username,
String password)方法传入要连接的数据库的指定路径和数据库的用户名

版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
