当前位置:   article > 正文

jdbc:mysql:// hostname 3306 dbname_JDBC 连接MySql数据库

jdbc:mysql:// hostname 3306 dbname_JDBC 连接MySql数据库

当然,首先是去mysql的官方网站上,下载mysql的jar包。然后,将mysql相应的JDBC的jar包,

1.加载及注册JDBC驱动程序

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

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

2.JDBC URL定义驱动程序与数据源之间的连接

标准语法:

::

MySQL的JDBCURL格式:

jdbc:mysql//[hostname][:port]/[dbname][?param1=value1][¶m2=value2]….

示例:jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password

常见参数:

user用户名

password密码

autoReconnect联机失败,是否重新联机(true/false)

maxReconnect尝试重新联机次数

initialTimeout尝试重新联机间隔

maxRows传回最大行数

useUnicode是否使用Unicode字体编码(true/false)

characterEncoding何种编码(GB2312/UTF-8/…)

relaxAutocommit是否自动提交(true/false)

capitalizeTypeNames数据定义的名称以大写表示

3.建立连接对象

String url="jdbc:mysql://localhost:3306/sample_db?user=root&password=your_password";

Connection con = DriverManager.getConnection(url);

4.例子:

Java代码 icon_copy.gif

importjava.sql.*;

publicclassConnMysql

{

publicstaticvoidmain(String[] args)

{

try

{

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

String url="jdbc:mysql://localhost:3306/test?user=root&password=root";

Connection con = DriverManager.getConnection(url);

Statement stmt = con.createStatement();

String query ="select * from person";

ResultSet rs=stmt.executeQuery(query);

while(rs.next())

{

System.out.println(rs.getString(2));

}

}

catch(ClassNotFoundException e)

{

e.printStackTrace();

}

catch(SQLException e)

{

e.printStackTrace();

}

}

}import java.sql.*;

public class ConnMysql

{

public static void main(String[] args)

{

try

{

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

String url="jdbc:mysql://localhost:3306/test?user=root&password=root";

Connection con = DriverManager.getConnection(url);

Statement stmt = con.createStatement();

String query = "select * from person";

ResultSet rs=stmt.executeQuery(query);

while(rs.next())

{

System.out.println(rs.getString(2));

}

}

catch (ClassNotFoundException e)

{

e.printStackTrace();

}

catch(SQLException e)

{

e.printStackTrace();

}

}

}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/722227
推荐阅读
相关标签
  

闽ICP备14008679号