首页 > 编程知识 正文

sql数据库,sql表连接的几种方式

时间:2023-05-05 19:56:34 阅读:142882 作者:1182

MySQL数据库连接到由JDBC :sun公司提供的一系列API(Java.SQL、javax.sql ),

使用此api可以连接和操作数据(DML、DDL )

在以下代码中测试。 获取MySQL数据库连接

要获取连接,请准备以下操作:

MySQL服务将打开

连接基本条件:指定数据库的IP地址、端口号、用户名、密码

导入MySQL驱动程序(即jdbc中相关接口的实现类和集合) )。

3 .网络编程中的url :表示互联网上的某个资源的地址。

http://192.168.21.3833608080/Zhou shun/index.JSP? user=tom

协议IP地址端口号目标资源参数列表

数据库连接方法1.提供MySQL中的Driver接口的实现类

driver driver=new com.MySQL.JDBC.driver (;2.注册驱动

驱动程序管理器. registerdriver (driver;3.获取连接的基本信息

string URL=' JDBC : MySQL ://localhost :3306/test '; //test:是具体的数据库名String user='root '; String password='root ';4.获取连接

connection connection=驱动程序管理器. getconnection (URL,user,password ); system.out.println(connection; 代码(方式1 ) ) @Test public void test1 ) throwssqlexception(/MySQL的提供驱动程序接口的实现类driver driver=newcom.MySQL.JDBC.) string URL=' JDBC : MySQL ://localhost :3306/test '; //test:是具体的数据库名String user='root '; String password='root '; //连接connection connection=driver manager.getconnection (URL,user,password ); system.out.println(connection; )数据库连接方法2 )使用反射实现驱动程序的实例化。 通过面向接口的编程,提高了程序的可移植性。1.提供MySQL中的Driver接口的实现类

string class name=' com.MySQL.JDBC.driver '; class cla=class.forname (class name ); 驱动程序驱动程序=(驱动程序) cla.newInstance );2.注册驱动

驱动程序管理器. registerdriver (driver;3.获取连接的基本信息

string URL=' JDBC : MySQL ://localhost :3306/test '; //test:是具体的数据库名String user='root '; String password='root ';4.获取连接

connection connection=驱动程序管理器. getconnection (URL,user,password ); system.out.println(connection; 代码(方式2(@testpublicvoidtest2) throws SQLException,ClassNotFoundException,IllegalAccessException,instantion exception 驱动程序驱动程序=(驱动程序) cla.newInstance ); //注册驱动driver manager.registerdriver (driver ); string URL=' JDBC : MySQL ://localhost :3306/test '; //test:显示器

体的数据库名 String user = "root"; String password = "root"; //获取连接 Connection connection = DriverManager.getConnection(url, user, password); System.out.println(connection); } 获取数据库连接方式三:省略注册过程。面向接口编程 使程序具备更好的移植性

1.获取连接的基本信息

String className = "com.mysql.jdbc.Driver";String url = "jdbc:mysql://localhost:3306/test";//test:表示具体的数据库名String user = "root";String password = "root";

2.加载驱动

Class.forName(className);

3.获取连接

Connection connection = DriverManager.getConnection(url, user, password); System.out.println(connection); 代码(方式三): @Test public void test3() throws SQLException, ClassNotFoundException, IllegalAccessException, InstantiationException { //1.获取连接的4个基本信息 String className = "com.mysql.jdbc.Driver"; String url = "jdbc:mysql://localhost:3306/test";//test:表示具体的数据库名 String user = "root"; String password = "root"; //2.加载驱动 Class.forName(className); //获取连接 Connection connection = DriverManager.getConnection(url, user, password); System.out.println(connection); } (重点)获取数据库连接方式四

配置文件在src目录下新建一个jdbc.properties文件
在文件中写入如下代码:

className=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/testuser=rootpassword=root

1.读取配置文件中的4个基本信息

Properties pros = new Properties(); //加载资源的路径默认在src下 InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"); pros.load(is); String className = pros.getProperty("className"); String url = pros.getProperty("url"); String user = pros.getProperty("user"); String password = pros.getProperty("password");

2.加载驱动

Class.forName(className);

3.获取连接

Connection conn = DriverManager.getConnection(url, user, password); System.out.println(conn); 代码(方式四): @Test public void test4() throws Exception { //读取配置文件中的4个基本信息 Properties pros = new Properties(); //加载资源的路径默认在src下 InputStream is = ClassLoader.getSystemClassLoader().getResourceAsStream("jdbc.properties"); pros.load(is); String className = pros.getProperty("className"); String url = pros.getProperty("url"); String user = pros.getProperty("user"); String password = pros.getProperty("password"); //2.加载驱动 Class.forName(className); //3,获取连接 Connection conn = DriverManager.getConnection(url, user, password); System.out.println(conn); }

目录:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。