当前位置:编程学习 > JAVA >>

简单的Java连接数据库

[java]  
import java.sql.*;  
  
public class ConnDatabase {  
    private static final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";  
    private static final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=School1";  
    private static final String DBUSER="sa";  
    private static final String DBPWD="sa";                              
    //Refresh  
    public static void Query(ResultSet rs) throws Exception{  
        System.out.println("No\tName\tAge\tSex");//学号、姓名、年龄、性别  
        while(rs.next()){  
            String no = rs.getString("No");  
            String name = rs.getString("Name");  
            int age = rs.getInt("Age");  
            String 易做图 = rs.getString("Sex");  
            System.out.println(no+"\t"+name+"\t"+age+"\t"+易做图);  
        }  
    }  
    public static void main(String[] args) throws Exception{  
        Class.forName(DBDRIVER);//加载驱动  
        Connection conn = DriverManager.getConnection(DBURL,DBUSER,DBPWD);//连接数据库  
        Statement stmt = conn.createStatement();//数据库操作  
          
        //建表  
        stmt.execute("CREATE TABLE Stu5"+"(No varchar(20) PRIMARY KEY,"+"Name varchar(10),"+"Age int,"+"Sex varchar(2))");  
        String sqlResult = "select * from Stu5";  
        ResultSet rs = stmt.executeQuery(sqlResult);  
        Query(rs);  
          
        //Add  
        stmt.executeUpdate("INSERT INTO Stu5(No,Name,Age,Sex)"+"VALUES('134','陈艳',19,'女')");  
        rs = stmt.executeQuery(sqlResult);  
        Query(rs);  
          
        //Change  
        stmt.executeUpdate("UPDATE Stu5 SET Age = 20 WHERE Name = '陈艳'");  
        rs = stmt.executeQuery(sqlResult);  
        Query(rs);  
          
        //Delete  
        stmt.executeUpdate("DELETE FROM Stu5 WHERE Name='陈艳'");  
        rs = stmt.executeQuery(sqlResult);  
        Query(rs);  
          
        rs.close();  
        stmt.close();  
        conn.close();  
    }  
}  
 
PS:private static final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=School1";这行代码有两个地方需要注意:
 
1、DBURL需要根据实际情况更改。
 
2、DatabaseName=School1,之前我是写的DatabaseName=‘School1’,结果错了。这个小错误,我花了好久时间找出来并改正,希望大家注意,不要和我犯同样的错误。
补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,