myeclipse2017连接数据库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42323788/article/details/102683420

1.安装驱动包

我的jdk是1.8的
安装的jar包不知道具体有什么要求,我的是myeclipse2017,数据库是SQLServer2017,版本不一样的,自行百度,之前下了几个不行,现在这个没问题了,在microsoft官网下载的jar包。
下载网址https://www.microsoft.com/zh-cn/download/details.aspx?id=11774
下载完成后解压到当前文件夹
可以看得到jre8里有sqljdbc42.jar
在这里插入图片描述

2.导入jar包

打开myeclipse
新建project,右键点击properties
在这里插入图片描述
选择Java Build Path——>Libraries——>Add External JARs
在这里插入图片描述
在刚刚解压的文件夹找到jar包,导入,然后点击Apply,点击ok,完成导入

3.数据库建表

打开数据库,注意,这里打开数据库是用SQLServer身份登录,输入你的登录名和密码,记住登录名和密码,后面会用到。
新建一个数据库test,建一个表,表名为info,输入简单的数据
在这里插入图片描述
新建查询看看能否执行语句
在这里插入图片描述
可以执行,回到myclipse

在src里新建一个class,这里我先建了一个test包,然后再建一个class,记得把红色部分勾上
在这里插入图片描述
然后把以下代码copy上去

package test;
import java.sql.*;
public class JDBCDemo 
{
	public static void main(String[] args)	
	{		
		PreparedStatement ps = null;	
		Connection connection = null;	
		ResultSet rs = null;	   
		String url = "jdbc:sqlserver://localhost:1433;databaseName = test"; 
		//链接字符串"jdbc:sqlserver://localhost:1433;databaseName = test"是microsoft提供的java-sqlserver数据库连接驱动来访问sqlserver时的url	 
		//localhost是指你的数据库服务器地址,1433为你的sqlserver端口号,一般SQLServer端口号都为1433,不确定可自行百度查看端口号,懒得截图了
		//“test”是所要连接的数据库的名称	 
		String user = "sa";	        //  登录名
		String password = "密码";   //密码填你自己的密码		
		try {		    
			//1.加载驱动		     
			Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");		
			System.out.println("加载驱动成功!");	
			}
		catch(Exception e)
		{		   
			e.printStackTrace();	
			System.out.println("加载驱动失败!");		    }	
		try {  		 	 
			connection  = DriverManager.getConnection(url,user,password);	
			System.out.println("连接数据库成功!");		
			Statement stat=connection .createStatement(); 
			
			ResultSet result=stat.executeQuery("select * from info"); //查表
			while(result.next()){
				System.out.println(result.getString("id")+" ");   //输出
				System.out.println(result.getString("uname")+" ");
				System.out.println(result.getString("uspass"));
			}
			}
		catch(Exception e) {		   
				e.printStackTrace();	
				System.out.println("连接数据库失败!");		
				}	}	 
		}
	

注意!!!

代码copy上去需要修改一下,把你登录的数据库的用户名和密码改为你自己的,如果你的包名不是test,那也要修改一下第一行代码,把test改为你自己建的包名

保存代码,运行看看

在这里插入图片描述
现在数据库和myeclipse就连接上了

猜你喜欢

转载自blog.csdn.net/qq_42323788/article/details/102683420