分享学习心得,记录学习笔记
文章:38   访问:110351
今天是:
2019年10月19日 星期六
  >   文章列表   >   文章详情

更新于: 2017/9/23 15:03:46

添加外部包到项目中

  1. 在需要的Java项目中新建文件夹"lib",将需要的包复制到此文件夹中
  2. 右键项目名 -> Build Path -> Configure Build Path
  3. 选择Java Build Path -> Libraries -> Add JARs
  4. 选择项目名 -> lib -> 选择该包 -> 确定

修改项目使用的JDK

  1. 右键项目名 -> Build Path -> Configure Build Path
  2. 选择Java Build Path -> Libraries -> Add Library
  3. JRE System Library -> 勾选Alternate ->Installed JREs
  4. Add -> Standard VM ->JRE home:Directory ->选择JDK的路径->确定
  5. 勾选上新添加的JDK,将不需要的JDK选择Remove

标准代码结构

    import java.util.Scanner;	//输入输出包    public class login {    	public static void main(String[] args) {    	system.out.println("Hello World");	}

用户输入和程序输出

  1. 输入输出包
	import java.util.Scanner;
  1. 输入输出代码

用户输入数据,输入字符串,获取用户输入

	//sc实例化Scanner()	Scanner sc=new Scanner(System.in); 		System.out.println("请输入用户名");		/***********************************	*next()  nextLine() 函数          *	*next()返回以空格结束的结果          *	*nextLine()返回以回车结束的结果      *	************************************/	u_name=sc.nextLine();		System.out.println("请输入密码");	u_psw=sc.nextLine();	System.out.println("用户名为:"+u_name+"密码为:"+u_psw);		//关闭Scanner方法	sc.close();

据库操作

1.准备工作

  1. 下载MySql驱动包 mysql-connector-java-5.1.27-bin.jar
  2. 将数据库驱动包添加到项目中

2.数据库操作需要import的包

	import java.sql.Connection;		    //连接	import java.sql.DriverManager;	    //驱动管理	import java.sql.PreparedStatement;  //预处理	import java.sql.SQLException;	    //SQL语句执行

下面是一个完整的数据增加,修改,删除实例

	import java.sql.Connection;	import java.sql.DriverManager;	import java.sql.PreparedStatement;	import java.sql.SQLException;	import java.util.Scanner;	public class login {		public static void main(String[] args) {						//定义一个变量,其具有连接类的属性			Connection con;						//驱动程序名			String driver = "com.mysql.jdbc.Driver";						//URL指向要访问的数据库名javatest			String dburl = "jdbc:mysql://localhost:3306/javatest";						//mysql配置时的用户名			String user = "root";						//MySQL配置时的密码		    String password = "123456";		    		    try{		    	//加载驱动程序		    	Class.forName(driver);		    			    	/****************************************		    	*DriverManager							*		    	*用驱动管理器执行加载的驱动				*		    	*										*		    	*getConnection()连接数据库方法:			*		    	*参数中包括:								*		    	*数据库地址,数据库账户,数据库密码			*		    	*con实例化该命令						*		    	*****************************************/		    	con = DriverManager.getConnection(dburl,user,password);		    	if(!con.isClosed())		    	{		    		String u_name="abc";		    		String u_psw="123";					//定义一个变量,其具有“预备声明类”的属性					PreparedStatement pstmt;		    				    							/****************************************					*prepareStatement()预备声明方法:			*					*该方法用来存放准备处理SQL语句				*					*在需要用户定义的参数中,用‘?’代替		*					*可以限制数据类型,使的SQL语句更安全		*					*pstmt实例化该方法						*					*****************************************/					//增加数据		    		pstmt = con.prepareStatement("insert into user (username,password) values(?,?)");		    				    				    		/****************************************		    		*setString(1,u_name)为‘?’数据赋值		*		    		*n'?',用n来表示                		*		    		*****************************************/		    		pstmt.setString(1,u_name);		    		pstmt.setString(2,u_psw);					//修改数据					pstmt = con.prepareStatement("update user set username=?,password=? where username='test'");		    		pstmt.setString(1,u_name);		    		pstmt.setString(2,u_psw);		    							//删除数据					pstmt = con.prepareStatement("delete from user where username='test'");										//增、删、改命令,都用executeUpdate()		    		pstmt.executeUpdate(); 		    				    		//关闭数据库连接					con.close();		    	}		    }	    	catch(ClassNotFoundException e){	    		//数据库驱动异常	    		System.out.print("抱歉!未找到驱动!");	    		e.printStackTrace();	    	}	    	catch(SQLException e){	    		//数据库连接异常	    		e.printStackTrace();	    	}	    	catch(Exception e){	    		e.printStackTrace();	    	}	    	finally{	    		System.out.print("注册成功!");	    	}		}	}

下面是一个完整的查询实例

	import java.sql.Connection;	import java.sql.DriverManager;	import java.sql.PreparedStatement;	import java.sql.SQLException;	import java.util.Scanner;	public class login {		public static void main(String[] args) {						//定义一个变量,其具有连接类的属性			Connection con;						//驱动程序名			String driver = "com.mysql.jdbc.Driver";						//URL指向要访问的数据库名javatest			String dburl = "jdbc:mysql://localhost:3306/javatest";						//mysql配置时的用户名			String user = "root";						//MySQL配置时的密码		    String password = "123456";		    		    try{		    	//加载驱动程序		    	Class.forName(driver);		    			    	/****************************************		    	*DriverManager							*		    	*用驱动管理器执行加载的驱动				*		    	*		                                *		    	*getConnection()连接数据库方法:    		*		    	*参数中包括:			        			*		    	*数据库地址,数据库账户,数据库密码			*		    	*con实例化该方法		        		*		    	*****************************************/		    	con = DriverManager.getConnection(dburl,user,password);		    	if(!con.isClosed())		    	{			    	//定义一个变量,其具有连接类的属性		    		Statement stmt;		    				    		/************************************		    		*createStatement()创建声明方法	    *		    		*stmt来实例化该方法	            	*		    		*************************************/		    		stmt = con.createStatement();		    				    				    		//要执行的SQL语句		    		String sql = "select * from user";		    				    		//ResultSet方法,用来存获取的结果		    		ResultSet res = statement.executeQuery(sql);							String name = null;					String psw = null;										//resultSet接收的结果只能一条一条读取					while(res.next()){						name = res.getString("username");						psw = res.getString("password");												System.out.print(name+"\t"+psw);				}				//关闭ResultSet				res.close();				//关闭数据库连接				con.close();		    }	    	catch(ClassNotFoundException e){	    		//数据库驱动异常	    		System.out.print("抱歉!未找到驱动!");	    		e.printStackTrace();	    	}	    	catch(SQLException e){	    		//数据库连接异常	    		e.printStackTrace();	    	}	    	catch(Exception e){	    		e.printStackTrace();	    	}	    	finally{	    		System.out.print("注册成功!");	    	}		}	}

友情链接 doywb

2018 Copyright© 米灵尔 小熊 豫ICP备15007436号-1

豫公网安备 41152302000146号