原来用的java连接mysql的数据库连接程序

来源:互联网 发布:学校网络限制玩游戏 编辑:程序博客网 时间:2024/06/05 07:51

原来用的java连接mysql的数据库连接程序:

<%@ page contentType="text/html;charset=gb2312"%>    
<%@ page import="java.sql.*"%> 
<html>
<body>
<% 
Class.forName(
"com.mysql.jdbc.Driver").newInstance(); 
String url 
="jdbc:mysql://localhost/test?user=root&password=admin&useUnicode=true&characterEncoding=GB2312" ;
Connection conn
= DriverManager.getConnection(url); 
Statement stmt
=conn.createStatement();
String query
="select * from custom_id";
ResultSet rs
=stmt.executeQuery(query);
while(rs.next())
{
        String s
=rs.getString("name");//看准你的字段是不是字符型,不然就不能用getString
        out.print(s+"<br>");
}

%>
</body>
</html>

 

 

<%@ page contentType="text/html;charset=gb2312"%>    
<%@ page import="java.sql.*"%> 
<html>
<body>
<% 
Class.forName(
"org.gjt.mm.mysql.Driver").newInstance(); 
String url 
="jdbc:mysql://localhost/test?user=root&password=admin&useUnicode=true&characterEncoding=GB2312" ;
Connection conn
= DriverManager.getConnection(url); 
Statement stmt
=conn.createStatement();
String query
="select * from custom_id";
ResultSet rs
=stmt.executeQuery(query);
while(rs.next())
{
        String s
=rs.getString("name");//看准你的字段是不是字符型,不然就不能用getString
        out.print(s+"<br>");
}

%>
</body>
</html>

连接池:

<%@ page import="javax.sql.*"%>
<%@ page import="javax.naming.*"%>
<%@ page import="java.sql.*"%> 
<%@ page session="false" %>
<%@ page contentType="text/html;charset=GBK" language="java"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
<% 
   
out.print("我的测试开始");
   DataSource ds 
= null;
   
try{
   InitialContext ctx
=new InitialContext();
   
out.print("我的测试开始2");
   ds
=(DataSource)ctx.lookup("java:comp/env/jdbc/test");
   
out.print("我的测试开始3");
   Connection conn 
= ds.getConnection();
   
out.print("我的测试开始4");
   Statement stmt 
= conn.createStatement();
   
out.print("我的测试开始5");
//提示:users必须是数据库已有的表,
//这里的数据库前文提及的Data Source URL配置里包含的数据库。
   String strSql = " select * from char_test";
   ResultSet rs 
= stmt.executeQuery(strSql);
   
while(rs.next()){
   
//下面的可以转换乱码问题
   
//String str =  new String (rs.getString("char_name").getBytes("iso-8859-1"),"gb2312");
   
//乱码解决问题结束
   out.print(rs.getString("char_name"));   
   
//out.print(str);       
   out.print("可个");       
    }

   
out.print("我的测试结束");
   }

   
catch(Exception ex){
      
// out.print("错误:"+ex.getMessage());
    ex.printStackTrace();
   }

%>
</head>
<body>
</body>
</html>




原创粉丝点击