zoukankan      html  css  js  c++  java
  • java数据库基本操作(sqlserver 2000为例)

    一、环境搭建

    1、下载对应数据库连接驱动包并引入。

    2、如果在web中调用必须在tomcat中也放入对应的驱动包。

    3、在jre的libext中也加入对应的驱动包。

    二、连接数据库

    public static  String server = "localhost";	//服务器
    	public static String port = "1433";		//端口号
    	public static String dbname = "testdb";	//数据库
    	public static String user = "sa";		//用户名
    	public static String pwd = "12345";		//用户密码
     
    public static Connection createConnection() throws Exception{
            Connection conn = null;
            String url = "";
            try{
            	Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver"); 
            	url = "jdbc:sqlserver://" + server + ":" + port + ";DatabaseName=" + dbname; 
            	conn = DriverManager.getConnection(url,user,pwd); 
            }catch(SQLException sqlEx){      
            	throw sqlEx;
            }catch(Exception ex){       	
            	throw ex;
            }
            return conn;
        }
    

    三、基本操作

    1、插入:

    Connection conn = createConnection();
    			String sql = "insert into tmap (mapserviceid,mapid,mapname) values(?,?,?)";
    			PreparedStatement pstmt=conn.prepareStatement(sql);
    			pstmt.setString(1, "1");
    			pstmt.setString(2, "7");
    			pstmt.setString(3, "test1");
    			pstmt.executeUpdate();
    			pstmt.close();
                conn.close();
    

    2、查询

                String sql = "select * from tmap";
                PreparedStatement pstmt=conn.prepareStatement(sql);
                ResultSet rs=pstmt.executeQuery(); 
                while(rs.next()){
    	     System.out.println(rs.getString("mapname"));
                }
    

     3、更新

    String sql = "update tmap set mapname=?  where mapid = ?";
    PreparedStatement pstmt=conn.prepareStatement(sql);
    pstmt.setString(1, "namename");
    pstmt.setString(2, "7");
    pstmt.executeUpdate();
    

     4、删除

               String sql = "delete tmap where mapid = ?";
               PreparedStatement pstmt=conn.prepareStatement(sql);
               pstmt.setInt(1, 7);
               pstmt.executeUpdate();
    
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    多进程 与并发
    socket之 udp用法 dns 多道 进程
    粘包
    socket tcp
    数据集特点
    secureCRT
    算法
    auto-encoder小记
    pytorch dataloader num_workers
    CNN试验记录
  • 原文地址:https://www.cnblogs.com/aegisada/p/4291938.html
Copyright © 2011-2022 走看看