⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 select.java

📁 用java读取ODBC数据库中的表
💻 JAVA
字号:
import java.net.URL;
import java.sql.DriverManager;
import java.sql.Connection;
import java.sql.DatabaseMetaData;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
public class Select
{
	public static void main(String arge[])
	{
		String s="jdbc:odbc:sqltest";


	try{
		try{
			Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		}
		catch(java.lang.ClassNotFoundException e)
		{
			System.out.println("ClassNotFoundException: ");
			System.err.println(e.getMessage());
		}

		Connection con=DriverManager.getConnection(s,"","");

	
				//获取 DatabaseMetaData 对象,该对象包含关于 Connection 对象连接到的数据库的元数据。
		DatabaseMetaData dma=con.getMetaData();
		System.out.println("连接到数据库:"+dma.getURL());
		System.out.println("Driver: "+dma.getDriverName());
		System.out.println("Version: "+dma.getDriverVersion());

				//创建一个 Statement 对象来将 SQL 语句发送到数据库。
		Statement st=con.createStatement();
				//从数据库中读出表。执行给定的 SQL 语句,该语句返回单个 ResultSet 对象
		ResultSet rs=st.executeQuery("Select * from test");
				//循环输出多个数据库中的对象。
		while(rs.next())
		{
			
			for(int i=1;i<4;i++)//i表示字段个数,rs.getString(i)返回字段的内容
				System.out.println("这是第"+i+"个字段的内容"+rs.getString(i));
		}

		con.close();//关闭数据库。
	}catch(SQLException ex){
		while(ex!=null)
		{
			System.out.println("数据库异常被捕获了");
			System.out.println(ex.getSQLState()+"新闻");
			System.out.println(ex.getMessage());
			System.out.println(ex.getErrorCode()+"文件");
			ex=ex.getNextException();
		}
	}
	}
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -